2016-05-09 2 views
1

私は3つのノード(corp,store-1store-2)を持っています。私は、ノードのexternal.idに基づいてフィルタリングするファイル同期を行いたいと思います。したがって、ファイルは正しいノードに同期しています(すべてのノードではありません)。私は列の一致するルータがフィルタリングされた同期を行うことができるドキュメントを読んでいるが、その例はデータベース同期にある。SymmetricDSファイル同期ルータ

どのようにファイル同期を行うには?ありがとう。

答えて

1

は同じrouterは、ファイルがどのノードここ

をターゲットに行くフィルタリングのための 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); 
+0

はあなたが私に 'router_expression'と' sym_router'の例を与えることができますか?私は考えていない –

+0

リンクをたどって –

+0

私はあなたがそれを共有する前に、すでにドキュメントを読んでいます。 –

関連する問題