SymmetricDS資料同步配置

2021-07-06 11:16:17 字數 2140 閱讀 7405

示例程式:

2、建立兩個mysql資料庫

3、修改示例程式engines目錄下properties檔案中的資料庫配置,properties檔名自定義即可,有幾個配置檔案,symmetric就會讀幾個配置。

4、執行sql配置指令碼,分別在服務端示例程式和客戶端示例程式中執行以下sql,部份sql需要修改,參照

中的說明。

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只需要修改配置檔案即可,但是它需要在資料庫中建立自已的表,這點對資料庫來說略帶侵入性。

mysql同步資料 MySQL同步資料

mysql dump工具用於匯出現有資料,匯出結果為sql檔案 目前dump工具支援整庫dump以及單錶dump。下面為單錶dump操作過程 1 選擇匯出目標目錄 確保該目錄有足夠的儲存空間。mkdir opt bas backup 2 使用mysqldump命令匯出表資料 mysqldump u ...

oracle dblink 資料同步

物理上存放於網路的多個oracle資料庫,邏輯上可以看成乙個單個的大資料庫。使用者可以通過網路對異地資料庫中的資料同時進行訪問,而伺服器之間的協同處理對於工作站使用者及應用程式而言是完全透明的,開發人員無需關心網路的鏈結細節 無需關心資料在網路接點中的具體分布情況 也無需關心伺服器之間的協調工作過程...

資料同步方案

作為業務系統的開發設計人員,資料及資料同步是非常重要的工作之一。在日常的軟體開發過程中,經常會碰到推送和拉取等業務。那麼一開始如何選用推送或拉取這兩個方案呢?這是由實際業務決定 雙方系統的技術實現 雙方系統的架構和效能,看日後是否此業務會經常修改等多方面決定的。下面本文就從實際的兩個業務情況來討論。...