数据库同步

数据库同步

将大型远程数据库中的某些数据与本地版本同步/镜像的最有效方法是什么?

场景是,托管服务器上有一个中央远程数据库,它将与几个可用的小型数据库共享数据。问题是,每个数据库只需要主数据库中的一部分数据,而不是全部数据。

例如,公司 A 的数据库服务器不应同步并获取属于公司 B 的数据。

我们如何限制同步过程,以便较小的数据库仅请求和同步所需/相关数据,而不是整个表和/或中央数据库,以减少带宽使用并且不损害安全性。

答案1

我所在的公司一直在实施这种方案。

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

相关内容