Mysql

數據庫同步

  • January 20, 2013

將大型遠端數據庫中的某些數據與本地版本同步/鏡像的最有效方法是什麼?

場景是,在託管伺服器上有一個中央遠端數據庫,它將與幾個可用的較小數據庫共享數據。問題是,每個數據庫只需要一部分,而不是主數據庫中可用的所有數據。

例如A公司的數據庫伺服器不應該同步和獲取屬於B公司的數據。

我們如何限制同步過程,以便較小的數據庫僅請求和同步所需/相對數據,而不是整個表和/或中央數據庫,以減少頻寬使用且不損害安全性。

我為一家一直在實施這種方案的公司工作。

SymmetricDS 支持根 SQL Server 和 MySQL 客戶端。

您將如何確定哪些行需要與哪些客戶端同步?您可能需要創建一個“列匹配路由器”。這將允許您通過在特定列中找到的值過濾哪些記錄與每個客戶端同步。查看以下指南,了解選擇數據同步的內容和位置的不同方法。

http://www.symmetricds.org/doc/3.2/html-single/user-guide.html#configuration-column-match-router

您可以免費下載開源版本或付費購買專業版,包括 gui、支持和實現。

開源軟體:SymmetricDS.org

專業人士:JumpMind.com

引用自:https://serverfault.com/questions/470870