SQL Server和MySQL同步

我正在与一个包含完全相同的架构和数据的SQL Server和MySQL之间进行同步的客户端一起工作.我们希望将这些数据集中到一个数据库中.除了性能和可维护性问题外,原始设计还有什么不好的地方?

解决方法:

您可以在SQL Server中使用MySQL实例创建链接服务器实例.

尽管是完全专有的,但SQL Server提供的一种不错的连接功能是能够通过链接服务器查询其他服务器的功能.本质上,链接服务器是一种直接查询另一个RDBMS的方法.这通常是通过使用服务器上安装的ODBC驱动程序来实现的.

请参阅本文:step-by-step process SQL Server Linked Server to MySQL.

如果授予您代表适当权限的连接的MySQL用户的权限,则可以根据需要写入MySQL实例.因此,您可以更新存储过程以执行其他步骤以将记录插入MySQL.

更简单的解决方案是使用商业应用-Omega Sync from Spectral Core
Omega Sync可以比较和同步数据库模式和表数据.您甚至可以同步异构数据库的数据(例如,将本地SQL Server数据库与网站上的MySQL副本进行比较-并在几分钟内同步所有差异).

上一篇:“最新”保证Java的最终字段的值是否延伸到间接引用?


下一篇:java – 如何对同步代码进行单元测试