我在本地计算机上有 SQL Server 数据库,在服务器上有 MySQL 数据库。两个数据库具有 100% 相同的结构。软件所做的更改正在本地数据库上提交,但我希望将更改复制到服务器数据库(MySQL)上。
在找到一些相关引用资料后,我找到了一种在 SQL Server 数据库中使用链接服务器的方法。
我需要有关使用链接服务器的帮助。我已在本地计算机上成功配置链接服务器并为 MySQL 创建系统 DSN,但我不知道如何在两者之间前进和同步数据。
我在这里发现了类似的问题,但没有一个有正确的答案。我只想知道将在两个数据库之间同步的一个查询。
我希望这可以通过使用 MSSQL 中的每个表的触发器来实现。现在我知道如何编写触发器了,我只想知道在触发器中编写什么来同步本地和服务器数据库表。
如果有人拥有或知道这方面的好文章或答案,请告诉我。或者一种在 SQL Server 和 MySQL 之间同步的方法。
最佳答案
您有几个选择:
- 使用 SQL Server 更改数据捕获编写您自己的解决方案。示例:https://www.dbbest.com/blog/change-data-capture-replication/\
- 使用开源跨平台数据库复制解决方案。例如:http://www.symmetricds.org/
- 或者使用付费解决方案。此类软件有很多。此类产品之一:https://www.hvr-software.com/blog/why-hvr-over-mssql-replication/
这完全取决于复制的重要性、生成的数据量等。
关于mysql - 如何使用 SQL Server 链接服务器在 SQL Server 和 MySQL 之间同步数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57882572/