summaryrefslogtreecommitdiffstats
path: root/create
diff options
context:
space:
mode:
authoralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-12-01 12:29:58 +0000
committeralex <alex@97f52cf1-0a1b-0410-bd0e-c28be96e8082>2006-12-01 12:29:58 +0000
commit0603b32cc923505d14e2e88a1af0bc01ac533e08 (patch)
treeb8452c63d9f4ce614033833df782650c38a24429 /create
parent854665591a9b00555b2fcabd269fcaaaab5ccfc8 (diff)
Improvements, getting rid of static dbsync.h.
git-svn-id: svn://svn.zabbix.com/trunk@3551 97f52cf1-0a1b-0410-bd0e-c28be96e8082
Diffstat (limited to 'create')
-rwxr-xr-xcreate/schema/gen.pl136
-rw-r--r--create/schema/schema_new.sql876
2 files changed, 548 insertions, 464 deletions
diff --git a/create/schema/gen.pl b/create/schema/gen.pl
index a79b6519..17847ac0 100755
--- a/create/schema/gen.pl
+++ b/create/schema/gen.pl
@@ -4,9 +4,8 @@
# Copyright (C) 2000-2005 SIA Zabbix
#
# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
+# it under the terms of the GNU General Public License version 2 as
+# published by the Free Software Foundation
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -26,7 +25,11 @@ close(INFO); # Close the file
local $output;
-%mysql=("t_bigint" => "bigint unsigned",
+%mysql=(
+ "type" => "sql",
+ "before" => "",
+ "after" => "",
+ "t_bigint" => "bigint unsigned",
"t_id" => "bigint unsigned",
"t_integer" => "integer",
"t_time" => "integer",
@@ -40,7 +43,47 @@ local $output;
"t_blob" => "blob"
);
+%c=( "type" => "code",
+ "after" => "\t{0}\n};\n",
+ "t_bigint" => "ZBX_TYPE_UINT",
+ "t_id" => "ZBX_TYPE_UINT",
+ "t_integer" => "ZBX_TYPE_INT",
+ "t_time" => "ZBX_TYPE_INT",
+ "t_serial" => "ZBX_TYPE_UINT",
+ "t_double" => "ZBX_TYPE_FLOAT",
+ "t_varchar" => "ZBX_TYPE_CHAR",
+ "t_char" => "ZBX_TYPE_CHAR",
+ "t_image" => "ZBX_TYPE_BLOB",
+ "t_history_log" => "ZBX_TYPE_TEXT",
+ "t_history_text"=> "ZBX_TYPE_TEXT",
+ "t_blob" => "ZBX_TYPE_BLOB"
+);
+
+$c{"before"}="
+#define ZBX_FIELD struct zbx_field_type
+ZBX_FIELD
+{
+ char *name;
+ int type;
+ int flags;
+};
+
+#define ZBX_TABLE struct zbx_table_type
+ZBX_TABLE
+{
+ char *table;
+ char *recid;
+ int flags;
+ ZBX_FIELD fields[64];
+};
+
+static ZBX_TABLE tables[]={
+";
+
%oracle=("t_bigint" => "bigint",
+ "before" => "",
+ "after" => "",
+ "type" => "sql",
"t_id" => "bigint",
"t_integer" => "integer",
"t_serial" => "serial",
@@ -54,6 +97,9 @@ local $output;
);
%postgresql=("t_bigint" => "bigint",
+ "before" => "",
+ "after" => "",
+ "type" => "sql",
"t_id" => "bigint",
"t_integer" => "integer",
"t_serial" => "serial",
@@ -68,6 +114,9 @@ local $output;
);
%sqlite=("t_bigint" => "bigint",
+ "before" => "",
+ "after" => "",
+ "type" => "sql",
"t_id" => "bigint",
"t_integer" => "integer",
"t_serial" => "serial",
@@ -80,12 +129,6 @@ local $output;
"t_blob" => "blob"
);
-%all=( "mysql" => %mysql,
- "oracle" => %oracle,
- "postgresql" => %postgresql,
- "sqlite" => %sqlite,
-);
-
sub newstate
{
local $new=$_[0];
@@ -93,14 +136,18 @@ sub newstate
switch ($state)
{
case "field" {
- if($new eq "index") { print $pkey; }
- if($new eq "table") { print $pkey; }
+ if($output{"type"} eq "sql" && $new eq "index") { print $pkey; }
+ if($output{"type"} eq "sql" && $new eq "table") { print $pkey; }
+ if($output{"type"} eq "code" && $new eq "table") { print ",\n\t\t{0}\n\t\t}\n\t},\n"; }
if($new eq "field") { print ",\n" }
}
case "index" {
- if($new eq "table") { print "\n" }
+ if($output{"type"} eq "sql" && $new eq "table") { print "\n"; }
+ if($output{"type"} eq "code" && $new eq "table") { print ",\n\t\t{0}\n\t\t}\n\t},\n"; }
+ }
+ case "table" {
+ print "";
}
- case "table" { print ""; }
}
$state=$new;
}
@@ -111,9 +158,22 @@ sub process_table
newstate("table");
($table_name,$pkey,$flags)=split(/\|/, $line,4);
- if($pkey ne "") { $pkey=",\n\tPRIMARY KEY ($pkey)\n);\n" }
- else { $pkey="\n);\n"; }
- print "CREATE TABLE $table_name (\n";
+
+ if($output{"type"} eq "code")
+ {
+# {"services", "serviceid", ZBX_SYNC,
+ if($flags eq "")
+ {
+ $flags="0";
+ }
+ print "\t{\"${table_name}\",\t\"${pkey}\",\t${flags},\n\t\t{\n";
+ }
+ else
+ {
+ if($pkey ne "") { $pkey=",\n\tPRIMARY KEY ($pkey)\n);\n" }
+ else { $pkey="\n);\n"; }
+ print "CREATE TABLE $table_name (\n";
+ }
}
sub process_field
@@ -123,12 +183,25 @@ sub process_field
newstate("field");
($name,$type,$default,$null,$flags)=split(/\|/, $line,5);
($type_short)=split(/\(/, $type,2);
- $a=$output{$type_short};
- $_=$type;
- s/$type_short/$a/g;
- $type_2=$_;
- if($default ne "") { $default="DEFAULT $default"; }
- print "\t$name\t\t$type_2\t\t$default\t$null";
+ if($output{"type"} eq "code")
+ {
+ $type=$output{$type_short};
+#{"linkid", ZBX_TYPE_INT, ZBX_SYNC},
+ if($flags eq "")
+ {
+ $flags="0";
+ }
+ print "\t\t{\"${name}\",\t$type,\t${flags}}";
+ }
+ else
+ {
+ $a=$output{$type_short};
+ $_=$type;
+ s/$type_short/$a/g;
+ $type_2=$_;
+ if($default ne "") { $default="DEFAULT $default"; }
+ print "\t$name\t\t$type_2\t\t$default\t$null";
+ }
}
sub process_index
@@ -137,6 +210,12 @@ sub process_index
local $unique=$_[1];
newstate("index");
+
+ if($output{"type"} eq "code")
+ {
+ return;
+ }
+
($name,$fields)=split(/\|/, $line,2);
if($unique == 1)
{
@@ -150,8 +229,8 @@ sub process_index
sub usage
{
- printf "Usage: gen.pl [mysql|oracle|postgresql|sqlite]\n";
- printf "The script generates ZABBIX SQL schemas for different database engines.\n";
+ printf "Usage: gen.pl [c|mysql|oracle|php|postgresql|sqlite]\n";
+ printf "The script generates ZABBIX SQL schemas and C/PHP code for different database engines.\n";
exit;
}
@@ -164,13 +243,17 @@ sub main
$format=$ARGV[0];
switch ($format) {
+ case "c" { %output=%c; }
case "mysql" { %output=%mysql; }
case "oracle" { %output=%oracle; }
+ case "php" { %output=%php; }
case "postgresql" { %output=%postgresql; }
case "sqlite" { %output=%sqlite; }
else { usage(); }
}
+ print $output{"before"};
+
foreach $line (@lines)
{
$_ = $line;
@@ -188,8 +271,9 @@ sub main
case "FIELD" { process_field($line); }
}
}
+
}
main();
-
newstate("table");
+print $output{"after"};
diff --git a/create/schema/schema_new.sql b/create/schema/schema_new.sql
index adbb9077..312237bb 100644
--- a/create/schema/schema_new.sql
+++ b/create/schema/schema_new.sql
@@ -21,166 +21,166 @@
-- Do not use spaces
--
-TABLE|nodes|nodeid|no_sync
-FIELD |nodeid |t_id |'0' |NOT NULL |NO_SYNC
-FIELD |name |t_varchar(64) |'0' |NOT NULL |NO_SYNC
-FIELD |timezone |t_integer |'0' |NOT NULL |
-FIELD |ip |t_varchar(15) |'' |NOT NULL |
-FIELD |port |t_integer |'10051'|NOT NULL |
-FIELD |slave_history |t_integer |'30' |NOT NULL |
-FIELD |slave_trends |t_integer |'365' |NOT NULL |
-FIELD |event_lastid |t_id |'0' |NOT NULL |
-FIELD |event_maxid |t_id |'0' |NOT NULL |
-FIELD |alert_maxid |t_id |'0' |NOT NULL |
-FIELD |history_lastid |t_bigint |'0' |NOT NULL |
-FIELD |history_str_lastid|t_bigint |'0' |NOT NULL |
-FIELD |history_uint_lastid|t_bigint |'0' |NOT NULL |
-FIELD |nodetype |t_integer |'0' |NOT NULL |
-FIELD |masterid |t_id |'0' |NOT NULL |
-
-TABLE|node_cksum|cksumid|
-FIELD |cksumid |t_id |'0' |NOT NULL |
-FIELD |nodeid |t_id |'0' |NOT NULL |
-FIELD |tablename |t_varchar(64) |'' |NOT NULL |
-FIELD |fieldname |t_varchar(64) |'' |NOT NULL |
-FIELD |recordid |t_id |'0' |NOT NULL |
-FIELD |cksumtype |t_integer |'0' |NOT NULL |
-FIELD |cksum |t_char(32) |'' |NOT NULL |
+TABLE|nodes|nodeid|
+FIELD |nodeid |t_id |'0' |NOT NULL |0
+FIELD |name |t_varchar(64) |'0' |NOT NULL |0
+FIELD |timezone |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |ip |t_varchar(15) |'' |NOT NULL |ZBX_SYNC
+FIELD |port |t_integer |'10051'|NOT NULL |ZBX_SYNC
+FIELD |slave_history |t_integer |'30' |NOT NULL |ZBX_SYNC
+FIELD |slave_trends |t_integer |'365' |NOT NULL |ZBX_SYNC
+FIELD |event_lastid |t_id |'0' |NOT NULL |0
+FIELD |event_maxid |t_id |'0' |NOT NULL |0
+FIELD |alert_maxid |t_id |'0' |NOT NULL |0
+FIELD |history_lastid |t_bigint |'0' |NOT NULL |0
+FIELD |history_str_lastid|t_bigint |'0' |NOT NULL |0
+FIELD |history_uint_lastid|t_bigint |'0' |NOT NULL |0
+FIELD |nodetype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |masterid |t_id |'0' |NOT NULL |0
+
+TABLE|node_cksum|cksumid|0
+FIELD |cksumid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |nodeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |tablename |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |fieldname |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |recordid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |cksumtype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |cksum |t_char(32) |'' |NOT NULL |ZBX_SYNC
INDEX |cksum_1 |nodeid,tablename,fieldname,recordid,cksumtype
-TABLE|node_configlog|nodeid,conflogid|DB_NOSYNC
-FIELD |conflogid |t_id |'0' |NOT NULL |
-FIELD |nodeid |t_id |'0' |NOT NULL |
-FIELD |tablename |t_varchar(64) |'' |NOT NULL |
-FIELD |recordid |t_id |'0' |NOT NULL |
-FIELD |operation |t_integer |'0' |NOT NULL |
-FIELD |sync_master |t_integer |'0' |NOT NULL |
-FIELD |sync_slave |t_integer |'0' |NOT NULL |
+TABLE|node_configlog|nodeid,conflogid|0
+FIELD |conflogid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |nodeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |tablename |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |recordid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |operation |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |sync_master |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |sync_slave |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |configlog_1 |conflogid
INDEX |configlog_2 |nodeid,tablename
-TABLE|services|serviceid|
-FIELD |serviceid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(128) |'' |NOT NULL |
-FIELD |status |t_integer |'0' |NOT NULL |
-FIELD |algorithm |t_integer |'0' |NOT NULL |
-FIELD |triggerid |t_id | | |
-FIELD |showsla |t_integer |'0' |NOT NULL |
-FIELD |goodsla |t_double(5,2) |'99.9' |NOT NULL |
-FIELD |sortorder |t_integer |'0' |NOT NULL |
-
-TABLE|services_times|timeid|
-FIELD |timeid |t_id |'0' |NOT NULL |
-FIELD |serviceid |t_id |'0' |NOT NULL |
-FIELD |type |t_integer |'0' |NOT NULL |
-FIELD |ts_from |t_integer |'0' |NOT NULL |
-FIELD |ts_to |t_integer |'0' |NOT NULL |
-FIELD |note |t_varchar(255) |'' |NOT NULL |
+TABLE|services|serviceid|ZBX_SYNC
+FIELD |serviceid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |algorithm |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid |t_id | | |ZBX_SYNC
+FIELD |showsla |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |goodsla |t_double(5,2) |'99.9' |NOT NULL |ZBX_SYNC
+FIELD |sortorder |t_integer |'0' |NOT NULL |ZBX_SYNC
+
+TABLE|services_times|timeid|ZBX_SYNC
+FIELD |timeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |serviceid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |ts_from |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |ts_to |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |note |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
INDEX |times_1 |serviceid,type,ts_from,ts_to
-TABLE|services_links|linkid|
-FIELD |linkid |t_id |'0' |NOT NULL |
-FIELD |serviceupid |t_id |'0' |NOT NULL |
-FIELD |servicedownid |t_id |'0' |NOT NULL |
-FIELD |soft |t_integer |'0' |NOT NULL |
+TABLE|services_links|linkid|ZBX_SYNC
+FIELD |linkid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |serviceupid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |servicedownid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |soft |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |links_1 |servicedownid
UNIQUE |links_2 |serviceupid,servicedownid
-TABLE|graphs_items|gitemid|
-FIELD |gitemid |t_id |'0' |NOT NULL |
-FIELD |graphid |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |drawtype |t_integer |'0' |NOT NULL |
-FIELD |sortorder |t_integer |'0' |NOT NULL |
-FIELD |color |t_varchar(32) |'Dark Green' |NOT NULL |
-FIELD |yaxisside |t_integer |'1' |NOT NULL |
-FIELD |calc_fnc |t_integer |'2' |NOT NULL |
-FIELD |type |t_integer |'0' |NOT NULL |
-FIELD |periods_cnt |t_integer |'5' |NOT NULL |
-
-TABLE|graphs|graphid|
-FIELD |graphid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(128) |'' |NOT NULL |
-FIELD |width |t_integer |'0' |NOT NULL |
-FIELD |height |t_integer |'0' |NOT NULL |
-FIELD |yaxistype |t_integer |'0' |NOT NULL |
-FIELD |yaxismin |t_double(16,4) |'0' |NOT NULL |
-FIELD |yaxismax |t_double(16,4) |'0' |NOT NULL |
-FIELD |templateid |t_id |'0' |NOT NULL |
-FIELD |show_work_period|t_integer |'1' |NOT NULL |
-FIELD |show_triggers |t_integer |'1' |NOT NULL |
-FIELD |graphtype |t_integer |'0' |NOT NULL |
+TABLE|graphs_items|gitemid|ZBX_SYNC
+FIELD |gitemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |graphid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |drawtype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |sortorder |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |color |t_varchar(32) |'Dark Green' |NOT NULL |ZBX_SYNC
+FIELD |yaxisside |t_integer |'1' |NOT NULL |ZBX_SYNC
+FIELD |calc_fnc |t_integer |'2' |NOT NULL |ZBX_SYNC
+FIELD |type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |periods_cnt |t_integer |'5' |NOT NULL |ZBX_SYNC
+
+TABLE|graphs|graphid|ZBX_SYNC
+FIELD |graphid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |width |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |height |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |yaxistype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |yaxismin |t_double(16,4) |'0' |NOT NULL |ZBX_SYNC
+FIELD |yaxismax |t_double(16,4) |'0' |NOT NULL |ZBX_SYNC
+FIELD |templateid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |show_work_period|t_integer |'1' |NOT NULL |ZBX_SYNC
+FIELD |show_triggers |t_integer |'1' |NOT NULL |ZBX_SYNC
+FIELD |graphtype |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |graphs_1 |name
-TABLE|sysmaps_links|linkid|
-FIELD |linkid |t_id |'0' |NOT NULL |
-FIELD |sysmapid |t_id |'0' |NOT NULL |
-FIELD |selementid1 |t_id |'0' |NOT NULL |
-FIELD |selementid2 |t_id |'0' |NOT NULL |
-FIELD |triggerid |t_id | | |
-FIELD |drawtype_off |t_integer |'0' |NOT NULL |
-FIELD |color_off |t_varchar(32) |'Black'|NOT NULL |
-FIELD |drawtype_on |t_integer |'0' |NOT NULL |
-FIELD |color_on |t_varchar(32) |'Red' |NOT NULL |
-
-TABLE|sysmaps_elements|selementid|
-FIELD |selementid |t_id |'0' |NOT NULL |
-FIELD |sysmapid |t_id |'0' |NOT NULL |
-FIELD |elementid |t_id |'0' |NOT NULL |
-FIELD |elementtype |t_integer |'0' |NOT NULL |
-FIELD |iconid_off |t_bigint |'0' |NOT NULL |
-FIELD |iconid_on |t_bigint |'0' |NOT NULL |
-FIELD |label |t_varchar(128) |'' |NOT NULL |
-FIELD |label_location |t_integer | |NULL |
-FIELD |x |t_integer |'0' |NOT NULL |
-FIELD |y |t_integer |'0' |NOT NULL |
-FIELD |url |t_varchar(255) |'' |NOT NULL |
-
-TABLE|sysmaps|sysmapid|
-FIELD |sysmapid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(128) |'' |NOT NULL |
-FIELD |width |t_integer |'0' |NOT NULL |
-FIELD |height |t_integer |'0' |NOT NULL |
-FIELD |backgroundid |t_bigint |'0' |NOT NULL |
-FIELD |label_type |t_integer |'0' |NOT NULL |
-FIELD |label_location |t_integer |'0' |NOT NULL |
+TABLE|sysmaps_links|linkid|ZBX_SYNC
+FIELD |linkid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |sysmapid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |selementid1 |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |selementid2 |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid |t_id | | |ZBX_SYNC
+FIELD |drawtype_off |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |color_off |t_varchar(32) |'Black'|NOT NULL |ZBX_SYNC
+FIELD |drawtype_on |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |color_on |t_varchar(32) |'Red' |NOT NULL |ZBX_SYNC
+
+TABLE|sysmaps_elements|selementid|ZBX_SYNC
+FIELD |selementid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |sysmapid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |elementid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |elementtype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |iconid_off |t_bigint |'0' |NOT NULL |ZBX_SYNC
+FIELD |iconid_on |t_bigint |'0' |NOT NULL |ZBX_SYNC
+FIELD |label |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |label_location |t_integer | |NULL |ZBX_SYNC
+FIELD |x |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |y |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |url |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+
+TABLE|sysmaps|sysmapid|ZBX_SYNC
+FIELD |sysmapid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |width |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |height |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |backgroundid |t_bigint |'0' |NOT NULL |ZBX_SYNC
+FIELD |label_type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |label_location |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |name
-TABLE|config|configid|
-FIELD |configid |t_id |'0' |NOT NULL |
-FIELD |alert_history |t_integer |'0' |NOT NULL |
-FIELD |event_history |t_integer |'0' |NOT NULL |
-FIELD |refresh_unsupported|t_integer |'0' |NOT NULL |
-FIELD |work_period |t_varchar(100) |'1-5,00:00-24:00' |NOT NULL |
+TABLE|config|configid|ZBX_SYNC
+FIELD |configid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |alert_history |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |event_history |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |refresh_unsupported|t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |work_period |t_varchar(100) |'1-5,00:00-24:00' |NOT NULL |ZBX_SYNC
-TABLE|groups|groupid|
-FIELD |groupid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(64) |'' |NOT NULL |
+TABLE|groups|groupid|ZBX_SYNC
+FIELD |groupid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |name
-TABLE|hosts_groups|hostgroupid|
-FIELD |hostgroupid |t_id |'0' |NOT NULL |
-FIELD |hostid |t_id |'0' |NOT NULL |
-FIELD |groupid |t_id |'0' |NOT NULL |
+TABLE|hosts_groups|hostgroupid|ZBX_SYNC
+FIELD |hostgroupid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |hostid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |groupid |t_id |'0' |NOT NULL |ZBX_SYNC
INDEX |groups_1 |hostid,groupid
-TABLE|alerts|alertid|
-FIELD |alertid |t_id |'0' |NOT NULL |
-FIELD |actionid |t_id |'0' |NOT NULL |
-FIELD |triggerid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |mediatypeid |t_id |'0' |NOT NULL |
-FIELD |sendto |t_varchar(100) |'' |NOT NULL |
-FIELD |subject |t_varchar(255) |'' |NOT NULL |
-FIELD |message |t_blob |'' |NOT NULL |
-FIELD |status |t_integer |'0' |NOT NULL |
-FIELD |retries |t_integer |'0' |NOT NULL |
-FIELD |error |t_varchar(128) |'' |NOT NULL |
-FIELD |repeats |t_integer |'0' |NOT NULL |
-FIELD |maxrepeats |t_integer |'0' |NOT NULL |
-FIELD |nextcheck |t_integer |'0' |NOT NULL |
-FIELD |delay |t_integer |'0' |NOT NULL |
+TABLE|alerts|alertid|ZBX_SYNC
+FIELD |alertid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |actionid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |mediatypeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |sendto |t_varchar(100) |'' |NOT NULL |ZBX_SYNC
+FIELD |subject |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |message |t_blob |'' |NOT NULL |ZBX_SYNC
+FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |retries |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |error |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |repeats |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |maxrepeats |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |nextcheck |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |delay |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |actionid
INDEX |2 |clock
INDEX |3 |triggerid
@@ -188,373 +188,373 @@ INDEX |4 |status,retries
INDEX |5 |mediatypeid
INDEX |6 |userid
-TABLE|actions|actionid|
-FIELD |actionid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |subject |t_varchar(255) |'' |NOT NULL |
-FIELD |message |t_blob |'' |NOT NULL |
-FIELD |recipient |t_integer |'0' |NOT NULL |
-FIELD |maxrepeats |t_integer |'0' |NOT NULL |
-FIELD |repeatdelay |t_integer |'600' |NOT NULL |
-FIELD |source |t_integer |'0' |NOT NULL |
-FIELD |actiontype |t_integer |'0' |NOT NULL |
-FIELD |status |t_integer |'0' |NOT NULL |
-FIELD |scripts |t_blob |'' |NOT NULL |
-
-TABLE|conditions|conditionid|
-FIELD |conditionid |t_id |'0' |NOT NULL |
-FIELD |actionid |t_id |'0' |NOT NULL |
-FIELD |conditiontype |t_integer |'0' |NOT NULL |
-FIELD |operator |t_integer |'0' |NOT NULL |
-FIELD |value |t_varchar(255) |'' |NOT NULL |
+TABLE|actions|actionid|ZBX_SYNC
+FIELD |actionid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |subject |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |message |t_blob |'' |NOT NULL |ZBX_SYNC
+FIELD |recipient |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |maxrepeats |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |repeatdelay |t_integer |'600' |NOT NULL |ZBX_SYNC
+FIELD |source |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |actiontype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |scripts |t_blob |'' |NOT NULL |ZBX_SYNC
+
+TABLE|conditions|conditionid|ZBX_SYNC
+FIELD |conditionid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |actionid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |conditiontype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |operator |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |actionid
-TABLE|events|eventid|
-FIELD |eventid |t_id |'0' |NOT NULL |
-FIELD |triggerid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_integer |'0' |NOT NULL |
-FIELD |acknowledged |t_integer |'0' |NOT NULL |
+TABLE|events|eventid|0
+FIELD |eventid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |acknowledged |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |triggerid,clock
INDEX |2 |clock
-TABLE|functions|functionid|
-FIELD |functionid |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |triggerid |t_id |'0' |NOT NULL |
-FIELD |lastvalue |t_varchar(255) | | |
-FIELD |function |t_varchar(12) |'' |NOT NULL |
-FIELD |parameter |t_varchar(255) |'0' |NOT NULL |
+TABLE|functions|functionid|ZBX_SYNC
+FIELD |functionid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |lastvalue |t_varchar(255) | | |0
+FIELD |function |t_varchar(12) |'' |NOT NULL |ZBX_SYNC
+FIELD |parameter |t_varchar(255) |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |triggerid
INDEX |2 |itemid,function,parameter
-TABLE|history||NO_SYNC
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_double(16,4) |'0.0000' |NOT NULL |
+TABLE|history||0
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_double(16,4) |'0.0000' |NOT NULL |ZBX_SYNC
INDEX |1 |itemid,clock
-TABLE|history_sync|id|NO_SYNC
-FIELD |id |t_serial | | |
-FIELD |nodeid |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_double(16,4) |'0.0000' |NOT NULL |
+TABLE|history_sync|id|
+FIELD |id |t_serial | | |ZBX_SYNC
+FIELD |nodeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_double(16,4) |'0.0000' |NOT NULL |ZBX_SYNC
INDEX |1 |nodeid,id
-TABLE|history_uint||NO_SYNC
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_bigint |'0' |NOT NULL |
+TABLE|history_uint||0
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_bigint |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |itemid,clock
-TABLE|history_uint_sync|id|NO_SYNC
-FIELD |id |t_serial | | |
-FIELD |nodeid |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_bigint |'0' |NOT NULL |
+TABLE|history_uint_sync|id|
+FIELD |id |t_serial | | |ZBX_SYNC
+FIELD |nodeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_bigint |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |nodeid,id
-TABLE|history_str||NO_SYNC
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_varchar(255) |'' |NOT NULL |
+TABLE|history_str||0
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |itemid,clock
-TABLE|history_str_sync|id|NO_SYNC
-FIELD |id |t_serial | | |
-FIELD |nodeid |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_varchar(255) |'' |NOT NULL |
+TABLE|history_str_sync|id|
+FIELD |id |t_serial | | |ZBX_SYNC
+FIELD |nodeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |nodeid,id
-TABLE|hosts|hostid
-FIELD |hostid |t_id |'0' |NOT NULL |
-FIELD |host |t_varchar(64) |'' |NOT NULL |
-FIELD |useip |t_integer |'1' |NOT NULL |
-FIELD |ip |t_varchar(15) |'127.0.0.1'|NOT NULL |
-FIELD |port |t_integer |'0' |NOT NULL |
-FIELD |status |t_integer |'0' |NOT NULL |
-FIELD |disable_until |t_integer |'0' |NOT NULL |
-FIELD |error |t_varchar(128) |'' |NOT NULL |
-FIELD |available |t_integer |'0' |NOT NULL |
-FIELD |errors_from |t_integer |'0' |NOT NULL |
+TABLE|hosts|hostid|ZBX_SYNC
+FIELD |hostid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |host |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |useip |t_integer |'1' |NOT NULL |ZBX_SYNC
+FIELD |ip |t_varchar(15) |'127.0.0.1'|NOT NULL |ZBX_SYNC
+FIELD |port |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |disable_until |t_integer |'0' |NOT NULL |0
+FIELD |error |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |available |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |errors_from |t_integer |'0' |NOT NULL |0
INDEX |1 |host
INDEX |2 |status
-TABLE|items|itemid
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |type |t_integer |'0' |NOT NULL |
-FIELD |snmp_community |t_varchar(64) |'' |NOT NULL |
-FIELD |snmp_oid |t_varchar(255) |'' |NOT NULL |
-FIELD |snmp_port |t_integer |'161' |NOT NULL |
-FIELD |hostid |t_bigint |'0' |NOT NULL |
-FIELD |description |t_varchar(255) |'' |NOT NULL |
-FIELD |key_ |t_varchar(64) |'' |NOT NULL |
-FIELD |delay |t_integer |'0' |NOT NULL |
-FIELD |history |t_integer |'90' |NOT NULL |
-FIELD |trends |t_integer |'365' |NOT NULL |
-FIELD |nextcheck |t_time |'0' |NOT NULL |
-FIELD |lastvalue |t_varchar(255) | |NULL |
-FIELD |lastclock |t_time | |NULL |
-FIELD |prevvalue |t_varchar(255) | |NULL |
-FIELD |status |t_integer |'0' |NOT NULL |
-FIELD |value_type |t_integer |'0' |NOT NULL |
-FIELD |trapper_hosts |t_varchar(255) |'' |NOT NULL |
-FIELD |units |t_varchar(10) |'' |NOT NULL |
-FIELD |multiplier |t_integer |'0' |NOT NULL |
-FIELD |delta |t_integer |'0' |NOT NULL |
-FIELD |prevorgvalue |t_double(16,4) | |NULL |
-FIELD |snmpv3_securityname|t_varchar(64)|'' |NOT NULL |
-FIELD |snmpv3_securitylevel|t_integer |'0' |NOT NULL |
-FIELD |snmpv3_authpassphrase|t_varchar(64)|'' |NOT NULL |
-FIELD |snmpv3_privpassphrase|t_varchar(64)|'' |NOT NULL |
-
-FIELD |formula |t_varchar(255) |'0' |NOT NULL |
-FIELD |error |t_varchar(128) |'' |NOT NULL |
-
-FIELD |lastlogsize |t_integer |'0' |NOT NULL |
-FIELD |logtimefmt |t_varchar(64) |'' |NOT NULL |
-FIELD |templateid |t_bigint |'0' |NOT NULL |
-FIELD |valuemapid |t_bigint |'0' |NOT NULL |
-FIELD |delay_flex |t_varchar(255) |'' |NOT NULL |
+TABLE|items|itemid|ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |snmp_community |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |snmp_oid |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |snmp_port |t_integer |'161' |NOT NULL |ZBX_SYNC
+FIELD |hostid |t_bigint |'0' |NOT NULL |ZBX_SYNC
+FIELD |description |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |key_ |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |delay |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |history |t_integer |'90' |NOT NULL |ZBX_SYNC
+FIELD |trends |t_integer |'365' |NOT NULL |ZBX_SYNC
+FIELD |nextcheck |t_time |'0' |NOT NULL |0
+FIELD |lastvalue |t_varchar(255) | |NULL |0
+FIELD |lastclock |t_time | |NULL |0
+FIELD |prevvalue |t_varchar(255) | |NULL |0
+FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |value_type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |trapper_hosts |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |units |t_varchar(10) |'' |NOT NULL |ZBX_SYNC
+FIELD |multiplier |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |delta |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |prevorgvalue |t_double(16,4) | |NULL |0
+FIELD |snmpv3_securityname|t_varchar(64)|'' |NOT NULL |ZBX_SYNC
+FIELD |snmpv3_securitylevel|t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |snmpv3_authpassphrase|t_varchar(64)|'' |NOT NULL |ZBX_SYNC
+FIELD |snmpv3_privpassphrase|t_varchar(64)|'' |NOT NULL |ZBX_SYNC
+
+FIELD |formula |t_varchar(255) |'0' |NOT NULL |ZBX_SYNC
+FIELD |error |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+
+FIELD |lastlogsize |t_integer |'0' |NOT NULL |0
+FIELD |logtimefmt |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |templateid |t_bigint |'0' |NOT NULL |ZBX_SYNC
+FIELD |valuemapid |t_bigint |'0' |NOT NULL |ZBX_SYNC
+FIELD |delay_flex |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
UNIQUE |1 |hostid,key_
INDEX |2 |nextcheck
INDEX |3 |status
-TABLE|media|mediaid
-FIELD |mediaid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |mediatypeid |t_id |'0' |NOT NULL |
-FIELD |sendto |t_varchar(100) |'' |NOT NULL |
-FIELD |active |t_integer |'0' |NOT NULL |
-FIELD |severity |t_integer |'63' |NOT NULL |
-FIELD |period |t_varchar(100) |'1-7,00:00-23:59'|NOT NULL |
+TABLE|media|mediaid|ZBX_SYNC
+FIELD |mediaid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |mediatypeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |sendto |t_varchar(100) |'' |NOT NULL |ZBX_SYNC
+FIELD |active |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |severity |t_integer |'63' |NOT NULL |ZBX_SYNC
+FIELD |period |t_varchar(100) |'1-7,00:00-23:59'|NOT NULL |ZBX_SYNC
INDEX |1 |userid
INDEX |2 |mediatypeid
-TABLE|media_type|mediatypeid
-FIELD |mediatypeid |t_id |'0' |NOT NULL |
-FIELD |type |t_integer |'0' |NOT NULL |
-FIELD |description |t_varchar(100) |'' |NOT NULL |
-FIELD |smtp_server |t_varchar(255) |'' |NOT NULL |
-FIELD |smtp_helo |t_varchar(255) |'' |NOT NULL |
-FIELD |smtp_email |t_varchar(255) |'' |NOT NULL |
-FIELD |exec_path |t_varchar(255) |'' |NOT NULL |
-FIELD |gsm_modem |t_varchar(255) |'' |NOT NULL |
-
-TABLE|triggers|triggerid|
-FIELD |triggerid |t_id |'0' |NOT NULL |
-FIELD |expression |t_varchar(255) |'' |NOT NULL |
-FIELD |description |t_varchar(255) |'' |NOT NULL |
-FIELD |url |t_varchar(255) |'' |NOT NULL |
-FIELD |status |t_integer |'0' |NOT NULL |
-FIELD |value |t_integer |'0' |NOT NULL |
-FIELD |priority |t_integer |'0' |NOT NULL |
-FIELD |lastchange |t_integer |'0' |NOT NULL |
-FIELD |dep_level |t_integer |'0' |NOT NULL |
-FIELD |comments |t_blob | | |
-FIELD |error |t_varchar(128) |'' |NOT NULL |
-FIELD |templateid |t_id |'0' |NOT NULL |
+TABLE|media_type|mediatypeid|ZBX_SYNC
+FIELD |mediatypeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |description |t_varchar(100) |'' |NOT NULL |ZBX_SYNC
+FIELD |smtp_server |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |smtp_helo |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |smtp_email |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |exec_path |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |gsm_modem |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+
+TABLE|triggers|triggerid|ZBX_SYNC
+FIELD |triggerid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |expression |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |description |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |url |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |status |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |priority |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |lastchange |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |dep_level |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |comments |t_blob | | |ZBX_SYNC
+FIELD |error |t_varchar(128) |'' |NOT NULL |ZBX_SYNC
+FIELD |templateid |t_id |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |status
INDEX |2 |value
-TABLE|trigger_depends|triggerdepid|
-FIELD |triggerdepid |t_id |'0' |NOT NULL |
-FIELD |triggerid_down |t_id |'0' |NOT NULL |
-FIELD |triggerid_up |t_id |'0' |NOT NULL |
+TABLE|trigger_depends|triggerdepid|ZBX_SYNC
+FIELD |triggerdepid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid_down |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |triggerid_up |t_id |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |triggerid_down,triggerid_up
INDEX |2 |triggerid_up
-TABLE|users|userid|
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |alias |t_varchar(100) |'' |NOT NULL |
-FIELD |name |t_varchar(100) |'' |NOT NULL |
-FIELD |surname |t_varchar(100) |'' |NOT NULL |
-FIELD |passwd |t_char(32) |'' |NOT NULL |
-FIELD |url |t_varchar(255) |'' |NOT NULL |
-FIELD |autologout |t_integer |'900' |NOT NULL |
-FIELD |lang |t_varchar(5) |'en_gb'|NOT NULL |
-FIELD |refresh |t_integer |'30' |NOT NULL |
-FIELD |type |t_integer |'0' |NOT NULL |
+TABLE|users|userid|ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |alias |t_varchar(100) |'' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(100) |'' |NOT NULL |ZBX_SYNC
+FIELD |surname |t_varchar(100) |'' |NOT NULL |ZBX_SYNC
+FIELD |passwd |t_char(32) |'' |NOT NULL |ZBX_SYNC
+FIELD |url |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |autologout |t_integer |'900' |NOT NULL |ZBX_SYNC
+FIELD |lang |t_varchar(5) |'en_gb'|NOT NULL |ZBX_SYNC
+FIELD |refresh |t_integer |'30' |NOT NULL |ZBX_SYNC
+FIELD |type |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |alias
-TABLE|auditlog|auditid|
-FIELD |auditid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |action |t_integer |'0' |NOT NULL |
-FIELD |resourcetype |t_integer |'0' |NOT NULL |
-FIELD |details |t_varchar(128) |'0' |NOT NULL |
+TABLE|auditlog|auditid|0
+FIELD |auditid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |action |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |resourcetype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |details |t_varchar(128) |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |userid,clock
INDEX |2 |clock
-TABLE|sessions|sessionid|
-FIELD |sessionid |t_varchar(32) |'' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |lastaccess |t_integer |'0' |NOT NULL |
-
-TABLE|rights|rightid|
-FIELD |rightid |t_id |'0' |NOT NULL |
-FIELD |groupid |t_id |'0' |NOT NULL |
-FIELD |type |t_integer |'0' |NOT NULL |
-FIELD |permission |t_integer |'0' |NOT NULL |
-FIELD |id |t_id | | |
+TABLE|sessions|sessionid|0
+FIELD |sessionid |t_varchar(32) |'' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |lastaccess |t_integer |'0' |NOT NULL |ZBX_SYNC
+
+TABLE|rights|rightid|ZBX_SYNC
+FIELD |rightid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |groupid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |type |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |permission |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |id |t_id | | |ZBX_SYNC
INDEX |1 |groupid
-TABLE|service_alarms|servicealarmid|
-FIELD |servicealarmid |t_id |'0' |NOT NULL |
-FIELD |serviceid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_integer |'0' |NOT NULL |
+TABLE|service_alarms|servicealarmid|0
+FIELD |servicealarmid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |serviceid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_integer |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |serviceid,clock
INDEX |2 |clock
-TABLE|profiles|profileid|
-FIELD |profileid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |idx |t_varchar(64) |'' |NOT NULL |
-FIELD |value |t_varchar(255) |'' |NOT NULL |
-FIELD |valuetype |t_integer |0 |NOT NULL |
+TABLE|profiles|profileid|ZBX_SYNC
+FIELD |profileid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |idx |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |value |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |valuetype |t_integer |0 |NOT NULL |ZBX_SYNC
UNIQUE |1 |userid,idx
-TABLE|screens|screenid|
-FIELD |screenid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(255) |'Screen'|NOT NULL |
-FIELD |hsize |t_integer |'1' |NOT NULL |
-FIELD |vsize |t_integer |'1' |NOT NULL |
-
-TABLE|screens_items|screenitemid|
-FIELD |screenitemid |t_id |'0' |NOT NULL |
-FIELD |screenid |t_id |'0' |NOT NULL |
-FIELD |resourcetype |t_integer |'0' |NOT NULL |
-FIELD |resourceid |t_id |'0' |NOT NULL |
-FIELD |width |t_integer |'320' |NOT NULL |
-FIELD |height |t_integer |'200' |NOT NULL |
-FIELD |x |t_integer |'0' |NOT NULL |
-FIELD |y |t_integer |'0' |NOT NULL |
-FIELD |colspan |t_integer |'0' |NOT NULL |
-FIELD |rowspan |t_integer |'0' |NOT NULL |
-FIELD |elements |t_integer |'25' |NOT NULL |
-FIELD |valign |t_integer |'0' |NOT NULL |
-FIELD |halign |t_integer |'0' |NOT NULL |
-FIELD |style |t_integer |'0' |NOT NULL |
-FIELD |url |t_varchar(255) |'' |NOT NULL |
-
-TABLE|usrgrp|usrgrpid|
-FIELD |usrgrpid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(64) |'' |NOT NULL |
+TABLE|screens|screenid|ZBX_SYNC
+FIELD |screenid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(255) |'Screen'|NOT NULL |ZBX_SYNC
+FIELD |hsize |t_integer |'1' |NOT NULL |ZBX_SYNC
+FIELD |vsize |t_integer |'1' |NOT NULL |ZBX_SYNC
+
+TABLE|screens_items|screenitemid|ZBX_SYNC
+FIELD |screenitemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |screenid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |resourcetype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |resourceid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |width |t_integer |'320' |NOT NULL |ZBX_SYNC
+FIELD |height |t_integer |'200' |NOT NULL |ZBX_SYNC
+FIELD |x |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |y |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |colspan |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |rowspan |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |elements |t_integer |'25' |NOT NULL |ZBX_SYNC
+FIELD |valign |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |halign |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |style |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |url |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+
+TABLE|usrgrp|usrgrpid|ZBX_SYNC
+FIELD |usrgrpid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |name
-TABLE|users_groups|id|
-FIELD |id |t_id |'0' |NOT NULL |
-FIELD |usrgrpid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
+TABLE|users_groups|id|ZBX_SYNC
+FIELD |id |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |usrgrpid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |usrgrpid,userid
-TABLE|trends|itemid,clock|DB_NOSYNC
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |num |t_integer |'0' |NOT NULL |
-FIELD |value_min |t_double(16,4) |'0.0000'|NOT NULL |
-FIELD |value_avg |t_double(16,4) |'0.0000'|NOT NULL |
-FIELD |value_max |t_double(16,4) |'0.0000'|NOT NULL |
-
-TABLE|images|imageid|
-FIELD |imageid |t_id |'0' |NOT NULL |
-FIELD |imagetype |t_integer |'0' |NOT NULL |
-FIELD |name |t_varchar(64) |'0' |NOT NULL |
-FIELD |image |t_image |'' |NOT NULL |
+TABLE|trends|itemid,clock|0
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |num |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |value_min |t_double(16,4) |'0.0000'|NOT NULL |ZBX_SYNC
+FIELD |value_avg |t_double(16,4) |'0.0000'|NOT NULL |ZBX_SYNC
+FIELD |value_max |t_double(16,4) |'0.0000'|NOT NULL |ZBX_SYNC
+
+TABLE|images|imageid|ZBX_SYNC
+FIELD |imageid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |imagetype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(64) |'0' |NOT NULL |ZBX_SYNC
+FIELD |image |t_image |'' |NOT NULL |0
INDEX |1 |imagetype,name
-TABLE|hosts_templates|hosttemplateid|
-FIELD |hosttemplateid |t_id |'0' |NOT NULL |
-FIELD |hostid |t_id |'0' |NOT NULL |
-FIELD |templateid |t_id |'0' |NOT NULL |
+TABLE|hosts_templates|hosttemplateid|ZBX_SYNC
+FIELD |hosttemplateid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |hostid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |templateid |t_id |'0' |NOT NULL |ZBX_SYNC
UNIQUE |1 |hostid,templateid
-TABLE|history_log|id|
-FIELD |id |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |timestamp |t_time |'0' |NOT NULL |
-FIELD |source |t_varchar(64) |'' |NOT NULL |
-FIELD |severity |t_integer |'0' |NOT NULL |
-FIELD |value |t_history_log |'' |NOT NULL |
+TABLE|history_log|id|0
+FIELD |id |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |timestamp |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |source |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |severity |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_history_log |'' |NOT NULL |ZBX_SYNC
INDEX |1 |itemid,clock
-TABLE|history_text|id|
-FIELD |id |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |value |t_history_text |'' |NOT NULL |
+TABLE|history_text|id|0
+FIELD |id |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_history_text |'' |NOT NULL |ZBX_SYNC
INDEX |1 |itemid,clock
-TABLE|hosts_profiles|hostid|
-FIELD |hostid |t_id |'0' |NOT NULL |
-FIELD |devicetype |t_varchar(64) |'' |NOT NULL |
-FIELD |name |t_varchar(64) |'' |NOT NULL |
-FIELD |os |t_varchar(64) |'' |NOT NULL |
-FIELD |serialno |t_varchar(64) |'' |NOT NULL |
-FIELD |tag |t_varchar(64) |'' |NOT NULL |
-FIELD |macaddress |t_varchar(64) |'' |NOT NULL |
-FIELD |hardware |t_blob |'' |NOT NULL |
-FIELD |software |t_blob |'' |NOT NULL |
-FIELD |contact |t_blob |'' |NOT NULL |
-FIELD |location |t_blob |'' |NOT NULL |
-FIELD |notes |t_blob |'' |NOT NULL |
-
-TABLE|autoreg|id|
-FIELD |id |t_id |'0' |NOT NULL |
-FIELD |priority |t_integer |'0' |NOT NULL |
-FIELD |pattern |t_varchar(255) |'' |NOT NULL |
-FIELD |hostid |t_id |'0' |NOT NULL |
-
-TABLE|valuemaps|valuemapid|
-FIELD |valuemapid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(64) |'' |NOT NULL |
+TABLE|hosts_profiles|hostid|ZBX_SYNC
+FIELD |hostid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |devicetype |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |os |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |serialno |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |tag |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |macaddress |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |hardware |t_blob |'' |NOT NULL |ZBX_SYNC
+FIELD |software |t_blob |'' |NOT NULL |ZBX_SYNC
+FIELD |contact |t_blob |'' |NOT NULL |ZBX_SYNC
+FIELD |location |t_blob |'' |NOT NULL |ZBX_SYNC
+FIELD |notes |t_blob |'' |NOT NULL |ZBX_SYNC
+
+TABLE|autoreg|id|ZBX_SYNC
+FIELD |id |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |priority |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |pattern |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |hostid |t_id |'0' |NOT NULL |ZBX_SYNC
+
+TABLE|valuemaps|valuemapid|ZBX_SYNC
+FIELD |valuemapid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |name
-TABLE|mappings|mappingid|
-FIELD |mappingid |t_id |'0' |NOT NULL |
-FIELD |valuemapid |t_id |'0' |NOT NULL |
-FIELD |value |t_varchar(64) |'' |NOT NULL |
-FIELD |newvalue |t_varchar(64) |'' |NOT NULL |
+TABLE|mappings|mappingid|ZBX_SYNC
+FIELD |mappingid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |valuemapid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |value |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |newvalue |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |valuemapid
-TABLE|housekeeper|housekeeperid|
-FIELD |housekeeperid |t_id |'0' |NOT NULL |
-FIELD |tablename |t_varchar(64) |'' |NOT NULL |
-FIELD |field |t_varchar(64) |'' |NOT NULL |
-FIELD |value |t_integer |'0' |NOT NULL |
-
-TABLE|acknowledges|acknowledgeid|
-FIELD |acknowledgeid |t_id |'0' |NOT NULL |
-FIELD |userid |t_id |'0' |NOT NULL |
-FIELD |eventid |t_id |'0' |NOT NULL |
-FIELD |clock |t_time |'0' |NOT NULL |
-FIELD |message |t_varchar(255) |'' |NOT NULL |
+TABLE|housekeeper|housekeeperid|0
+FIELD |housekeeperid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |tablename |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |field |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |value |t_integer |'0' |NOT NULL |ZBX_SYNC
+
+TABLE|acknowledges|acknowledgeid|ZBX_SYNC
+FIELD |acknowledgeid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |userid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |eventid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |clock |t_time |'0' |NOT NULL |ZBX_SYNC
+FIELD |message |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
INDEX |1 |userid
INDEX |2 |eventid
INDEX |3 |clock
-TABLE|applications|applicationid|
-FIELD |applicationid |t_id |'0' |NOT NULL |
-FIELD |hostid |t_id |'0' |NOT NULL |
-FIELD |name |t_varchar(255) |'' |NOT NULL |
-FIELD |templateid |t_id |'0' |NOT NULL |
+TABLE|applications|applicationid|ZBX_SYNC
+FIELD |applicationid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |hostid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |name |t_varchar(255) |'' |NOT NULL |ZBX_SYNC
+FIELD |templateid |t_id |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |templateid
UNIQUE |2 |hostid,name
-TABLE|items_applications|itemappid|
-FIELD |itemappid |t_id |'0' |NOT NULL |
-FIELD |applicationid |t_id |'0' |NOT NULL |
-FIELD |itemid |t_id |'0' |NOT NULL |
+TABLE|items_applications|itemappid|ZBX_SYNC
+FIELD |itemappid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |applicationid |t_id |'0' |NOT NULL |ZBX_SYNC
+FIELD |itemid |t_id |'0' |NOT NULL |ZBX_SYNC
INDEX |1 |applicationid,itemid
-TABLE|help_items|itemtype,key_|DB_NOSYNC
-FIELD |itemtype |t_integer |'0' |NOT NULL |
-FIELD |key_ |t_varchar(64) |'' |NOT NULL |
-FIELD |description |t_varchar(255) |'' |NOT NULL |
+TABLE|help_items|itemtype,key_|0
+FIELD |itemtype |t_integer |'0' |NOT NULL |ZBX_SYNC
+FIELD |key_ |t_varchar(64) |'' |NOT NULL |ZBX_SYNC
+FIELD |description |t_varchar(255) |'' |NOT NULL |ZBX_SYNC