【发布时间】:2020-01-12 21:45:25
【问题描述】:
我在本地机器上有 SQL Server 数据库,在服务器上有 MySQL 数据库。两个数据库具有 100% 相同的结构。软件所做的更改正在本地数据库上提交,但是我希望将更改复制到服务器数据库(MySQL)上。
在为此找到一些参考资料后,我找到了一种在 SQL Server 数据库中使用 Linked Server 的方法。
我需要有关使用链接服务器的帮助。我已在本地计算机上成功配置链接服务器并为 MySQL 创建了系统 DSN,但我不知道如何在两者之间前进和同步数据。
我在这里找到了类似的问题,但没有一个有正确的答案。我只想知道将在两个数据库之间同步的一个查询。
我希望这可以通过在 MSSQL 中为每个表使用触发器来实现。现在我知道如何编写触发器了,我只想知道在触发器中写什么来同步本地和服务器数据库表。
如果有人对此有或知道一篇好的文章或答案,请告诉我。或者一种在 SQL Server 和 MySQL 之间进行同步的方法。
【问题讨论】:
-
没有这样的单一sql语句-如果ms sql to mysql sync上有其他问题已经提到了。
-
@Shadow:好的,但至少你能在这方面做一个提醒。我的意思是至少从这一点开始。
-
如果两个数据库来自同一个供应商会简单很多,因为你可以使用内置的复制解决方案。
-
我知道,但这里不是这样。它是对 MySQL 的严格 MSSQL。
-
也许您应该考虑更改设置。如您所见,您的问题提供的答案与之前在 SO 上提出的相同问题的答案没有什么不同。
标签: mysql sql-server linked-server