【发布时间】:2014-12-23 12:48:07
【问题描述】:
这可能是重复的问题,但请建议我一些解决方法
我有这个要求。
我有一个 MSSQL 数据库,其中包含近 30 个表和数百万条记录。 现在我需要在 MySql 中获取相同的副本。
我正在考虑的解决方案是(这可能包含漏洞,可能不好)
溶胶 1:- 我创建了 MySql 的链接服务器,并在 MSSQL 表中使用触发器并在 MySQl 中插入 对于现有记录,使用 Workbench 的导入向导导入数据。
溶胶 2:- 使用SymmetricDS.
实现这一目标的最佳方法是什么。
我对数据库管理非常陌生。请在这方面帮助我。
注意:-在我们复制到 MySql 后,它应该与 MSSQL 同步。
更新:-
如果有人知道dan b 的方式,请说如何通过使用 ODBC 的 SQL Server 复制来做到这一点
给点参考。
我试过这个步骤here。在第二步中,如果我单击复制 SSMS 下的新发布,则会出现此错误
SQL Server replication requires the actual server name to make a
connection to the server.
Connections through a server alias, IP address, or any other
alternative name are not suppported. Specify the actual server name,
'USER3-PC'. (Replication.Utilities)
我安装了 SQL 2008 R2 Express。我在本地机器上试过这个。
【问题讨论】:
-
之后它们必须保持同步吗?如果两个数据库都被写入,哪一个会被认为是正确的?
-
我们只写入 MSSQL。但是我们应该找到一种方法来更新 mysql 中的记录
-
@csaw 感谢您的回复。我提到了那个链接。那是复制数据,但我需要 MySql 与 MSSQL 同步。
-
还有其他问题确切地问这个问题,但是,大多数都指向使用其他库。我相信有一种方法可以使用 MSSQL 数据复制并将 mysql 设置为 ODBC 数据源。检查所有相关的 stackexchange 答案。我在那里看不到。然后,您可以修改您的问题,具体询问是否可以使用 MS SQL 复制来完成
标签: mysql sql sql-server backup