gpt4 book ai didi

mysql - 通过MSSQL复制将MSSQL数据库复制到MySQL

转载 作者:行者123 更新时间:2023-11-29 23:17:38 24 4
gpt4 key购买 nike

可能存在重复的问题,但请建议我一些解决办法

我得到了这个要求。

我有一个 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。我在本地机器上尝试过这个。

最佳答案

我只需创建 PHP 脚本即可完成此操作。我将在每个表上创建脚本并从命令行运行它们。 MSSQL 和 MySQL 都有驱动程序。由于 PHP 是松散类型的,这应该是一件轻而易举的事。您可以直接从 SQL Server Management Studio 获取创建和插入语句。

关于mysql - 通过MSSQL复制将MSSQL数据库复制到MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27620709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com