Vous êtes sur la page 1sur 5

Insertar tablas en SymmetricDS

------------------------------------------------------------------------------- Sample Symmetric Configuration


-------------------------------------------------------------------------------- Nodes
-delete from sym_node_group_link;
delete from sym_node_group;
delete from sym_node_identity;
delete from sym_node_security;
delete from sym_node;

insert into sym_node_group (node_group_id, description)


values ('corp', 'Central Office');
insert into sym_node_group (node_group_id, description)
values ('store', 'Store');

insert into sym_node_group_link (source_node_group_id, target_node_group_id,


data_event_action)
values ('store', 'corp', 'P');
insert into sym_node_group_link (source_node_group_id, target_node_group_id,
data_event_action)
values ('corp', 'store', 'W');

insert into sym_node (node_id, node_group_id, external_id, sync_enabled)


values ('00000', 'corp', '00000', 1);

insert into sym_node_identity values ('00000');

--- Channels
-insert into sym_channel
(channel_id, processing_order, max_batch_size, enabled, description)
values('sale_transaction', 1, 100000, 1, 'sale_transactional data from register and back office');

insert into sym_channel


(channel_id, processing_order, max_batch_size, enabled, description)
values('item', 1, 100000, 1, 'Item and pricing data');

--- Triggers
-insert into sym_trigger
(trigger_id,source_table_name,channel_id,last_update_time,create_time)
values('item_selling_price','item_selling_price','item',current_timestamp,current_timestamp);

insert into sym_trigger


(trigger_id,source_table_name,channel_id,last_update_time,create_time)
values('item','item','item',current_timestamp,current_timestamp);

insert into sym_trigger


(trigger_id,source_table_name,channel_id,last_update_time,create_time)

values('sale_transaction','sale_transaction','sale_transaction',current_timestamp,current_timestamp);

insert into sym_trigger


(trigger_id,source_table_name,channel_id,last_update_time,create_time)
values('sale_return_line_item','sale_return_line_item','sale_transaction',current_timestamp,current_t
imestamp);

insert into sym_trigger


(trigger_id,source_table_name,channel_id,last_update_time,create_time)
values('sale_tender_line_item','sale_tender_line_item','sale_transaction',current_timestamp,current_
timestamp);

-- Example of a "dead" trigger, which is used to only sync the table during initial load
insert into sym_trigger
(trigger_id,source_table_name,channel_id, sync_on_insert, sync_on_update, sync_on_delete,
last_update_time,create_time)
values('sale_transaction_dead','sale_transaction','sale_transaction',0,0,0,current_timestamp,current_t
imestamp);

--- Routers
--

-- In this example, both routers pass everything all the time.

insert into sym_router


(router_id,source_node_group_id,target_node_group_id,create_time,last_update_time)
values('corp_store_identity', 'corp', 'store', current_timestamp, current_timestamp);

insert into sym_router


(router_id,source_node_group_id,target_node_group_id,create_time,last_update_time)
values('store_corp_identity', 'store', 'corp', current_timestamp, current_timestamp);

--- Trigger Router Links


--

insert into sym_trigger_router


(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('item_selling_price','corp_store_identity',100,current_timestamp,current_timestamp);

insert into sym_trigger_router


(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('item','corp_store_identity', 200, current_timestamp, current_timestamp);

insert into sym_trigger_router


(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('sale_transaction','store_corp_identity', 200, current_timestamp, current_timestamp);

insert into sym_trigger_router


(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('sale_return_line_item','store_corp_identity', 205, current_timestamp, current_timestamp);

insert into sym_trigger_router

(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('sale_tender_line_item','store_corp_identity', 210, current_timestamp, current_timestamp);

-- Example of a "dead" trigger, which is used to only sync the table during initial load
insert into sym_trigger_router
(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('sale_transaction_dead','corp_store_identity', 300, current_timestamp, current_timestamp);