首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SymmetricDS文件同步路由器

SymmetricDS文件同步路由器
EN

Stack Overflow用户
提问于 2016-05-09 17:02:01
回答 1查看 721关注 0票数 1

我有3个节点(corpstore-1store-2)。我想进行基于节点的external.id过滤的文件同步。因此,该文件正在同步到正确的节点(而不是所有节点)。我读取了列匹配路由器可以进行过滤同步的文档,但示例是数据库同步。

如何在文件同步中做到这一点?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-09 17:16:22

使用通过触发器链接的相同的触发器来筛选哪些文件到哪个目标节点

下面是一个例子:http://www.symmetricds.org/doc/3.5/html-single/user-guide.html#filesync-example-2

代码语言:javascript
复制
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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37121480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档