如何将SQL Server数据库迁移到MySQL?

16

我有一个有大量数据的 SQL Server 数据库,还有一个空的 MySQL 数据库。现在我想将 SQL Server 数据库的所有数据(包括数据库架构)复制到 MySQL 数据库。

我考虑使用原始的 SQL 导出,但是 SQL Server 的 SQL 语法与 MySQL 不同。

我已经搜索了一些数据库迁移工具,比如 south(只适用于 django),simple-db-migration(只适用于某种类型的数据库,可能是 PostreSQL?)和 SQLAlchemy(我还没有完全学会它,只是感觉它有点笨重)。

我应该使用什么工具来进行迁移呢?


你可以使用MySQL Workbench将MSSQL迁移到MySQL。 - Wasiq Shahrukh
2个回答

19

我通常使用opendbcopy来执行这类任务...


4
这仍然是首选吗?谢谢。 - Drewdin

1

我曾经尝试过这个工具 http://dbconvert.com/convert-mssql-to-mysql-pro.php,但你必须购买完整版。当然,你可以编写自己的迁移脚本,例如使用PHP。在Windows上连接MSSQL服务器很容易,但从Linux机器上连接需要使用ODBC,有时安装和配置会有些麻烦。


我也在寻找这种工具,比如我有MySQL、Oracle或Excel数据库,我想从任何一个数据源中获取数据库,并将该数据库转储到我的本地SQL服务器。你能否给我指点一下这个工具? - Learning-Overthinker-Confused

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接