SymmetricDS 文件同步路由器
SymmetricDS File Synchronization Router
我有 3 个节点(corp
、store-1
、store-2
)。我想做基于节点external.id
过滤的文件同步。所以文件正在同步到正确的节点(不是所有节点)。我看了列匹配路由器可以做过滤同步的文档,但是这个例子是在数据库同步中。
如何在文件同步中做到这一点?谢谢
使用相同的 router linked through file_trigger_router to your file_trigger 过滤哪些文件转到哪些目标节点
这里有一个例子:http://www.symmetricds.org/doc/3.5/html-single/user-guide.html#filesync-example-2
INSERT INTO sym_file_trigger
(trigger_id,base_dir,recurse,includes_files,excludes_files,sync_on_create,
sync_on_modified,sync_on_delete,before_copy_script,after_copy_script,create_time,
last_update_by,last_update_time)
VALUES
('node_specific','/filesync/server/nodes',1,null,null,1,1,1,'',null,
current_timestamp,'example',current_timestamp);
INSERT INTO sym_file_trigger_router
(trigger_id,router_id,enabled,initial_load_enabled,target_base_dir,
conflict_strategy,create_time,last_update_by,last_update_time)
VALUES
('node_specific','router_files_to_node',1,1,'/filesync/clients','SOURCE_WINS',
current_timestamp,'example',current_timestamp);
INSERT INTO sym_router
(router_id,target_catalog_name,target_schema_name,target_table_name,
source_node_group_id,target_node_group_id,router_type,router_expression,
sync_on_update,sync_on_insert,sync_on_delete,create_time,last_update_by,
last_update_time)
VALUES
('router_files_to_node',null,null,null,'server','client','column',
'RELATIVE_DIR = :NODE_ID ',1,1,1,current_timestamp,'example', current_timestamp);
我有 3 个节点(corp
、store-1
、store-2
)。我想做基于节点external.id
过滤的文件同步。所以文件正在同步到正确的节点(不是所有节点)。我看了列匹配路由器可以做过滤同步的文档,但是这个例子是在数据库同步中。
如何在文件同步中做到这一点?谢谢
使用相同的 router linked through file_trigger_router to your file_trigger 过滤哪些文件转到哪些目标节点
这里有一个例子:http://www.symmetricds.org/doc/3.5/html-single/user-guide.html#filesync-example-2
INSERT INTO sym_file_trigger
(trigger_id,base_dir,recurse,includes_files,excludes_files,sync_on_create,
sync_on_modified,sync_on_delete,before_copy_script,after_copy_script,create_time,
last_update_by,last_update_time)
VALUES
('node_specific','/filesync/server/nodes',1,null,null,1,1,1,'',null,
current_timestamp,'example',current_timestamp);
INSERT INTO sym_file_trigger_router
(trigger_id,router_id,enabled,initial_load_enabled,target_base_dir,
conflict_strategy,create_time,last_update_by,last_update_time)
VALUES
('node_specific','router_files_to_node',1,1,'/filesync/clients','SOURCE_WINS',
current_timestamp,'example',current_timestamp);
INSERT INTO sym_router
(router_id,target_catalog_name,target_schema_name,target_table_name,
source_node_group_id,target_node_group_id,router_type,router_expression,
sync_on_update,sync_on_insert,sync_on_delete,create_time,last_update_by,
last_update_time)
VALUES
('router_files_to_node',null,null,null,'server','client','column',
'RELATIVE_DIR = :NODE_ID ',1,1,1,current_timestamp,'example', current_timestamp);