这可能是重复的问题但请建议我解决一些问题
我有这个要求。
我有一个MSSQL数据库,包含近30个包含数百万条记录的表。 现在我需要在MySql中使用相同的副本。
我正在考虑的解决方案(这可能包含漏洞,可能不太好)
Sol 1: - 我创建了MySql的链接服务器,并在MSSQL表中使用了触发器并在MySQl中插入 对于现有记录,使用工作台导入向导导入数据。
Sol 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。这是我在我的本地机器上试过的。
答案 0 :(得分:0)
我只是创建PHP脚本来完成它。我将在每个表的脚本上创建并从命令行运行它们。 MSSQL和MySQL都有驱动程序。由于PHP是松散的类型,这应该是轻而易举的。您可以直接从SQL Server Management Studio获取创建和插入语句。