SymmetricDS数据同步配置

参考地址:
http://blog.csdn.net/seattle0564/article/details/22096901


示例程序:
http://pan.baidu.com/s/1pJ8EGo7

1、下载示例程序,示例程序中包含一个服务端和两个客户端。

2、建立两个mysql数据库

3、修改示例程序engines目录下properties文件中的数据库配置,properties文件名自定义即可,有几个配置文件,symmetric就会读几个配置。

4、执行sql配置脚本,分别在服务端示例程序和客户端示例程序中执行以下sql,部份sql需要修改,参照 http://blog.csdn.net/seattle0564/article/details/22096901中的说明。

insert into sym_node_group (node_group_id, description)
values ('server', '服务端');
insert into sym_node_group (node_group_id, description)
values ('client', '客户端');


insert into sym_node_group_link (source_node_group_id, target_node_group_id, data_event_action)
values ('client', 'server', 'P');
insert into sym_node_group_link (source_node_group_id, target_node_group_id, data_event_action)
values ('server', 'client', 'W');


insert into sym_node (node_id, node_group_id, external_id, sync_enabled)
values ('000', 'server', 's1', 1);
insert into sym_node_security (node_id,node_password,registration_enabled,registration_time,initial_load_enabled,initial_load_time,initial_load_id,initial_load_create_by,rev_initial_load_enabled,rev_initial_load_time,rev_initial_load_id,rev_initial_load_create_by,created_at_node_id)
values ('000','123456',0,current_timestamp,0,current_timestamp,null,null,0,null,null,null,'000');
insert into sym_node_identity values ('000');


insert into sym_channel
(channel_id, processing_order, max_batch_size, enabled, description)
values('bus_info', 1, 100000, 1, '电站信息同步通道');


insert into sym_trigger
(trigger_id,source_table_name,channel_id,last_update_time,create_time)
values('tab_a','tab_a','bus_info',current_timestamp,current_timestamp);


insert into sym_router
(router_id,source_node_group_id,target_node_group_id,router_type,create_time,last_update_time)
values('client_2_server', 'client', 'server', 'default',current_timestamp, current_timestamp);


insert into sym_trigger_router
(trigger_id,router_id,initial_load_order,last_update_time,create_time)
values('tab_a','client_2_server', 200, current_timestamp, current_timestamp);


5、先启动客户端,再启动服务端

总结:
    symmetric只需要修改配置文件即可,但是它需要在数据库中建立自已的表,这点对数据库来说略带侵入性。
    




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值