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

时间:2011-11-05 08:53:43

标签: mysql sql-server database-migration

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

我考虑过使用原始SQL转储,但SQL Server的SQL语法与MySQL不同。

我搜索了一些数据库迁移工具,例如(仅适用于django), simple-db-migration (仅适用于一种类型的数据库,可能是PostreSQL ?)和 SQLAlchemy (我还没有完成学习,感觉有些笨拙)。

我可以使用哪种工具进行迁移?

3 个答案:

答案 0 :(得分:19)

我经常使用opendbcopy来完成这些工作......

答案 1 :(得分:8)

在stackoverflow上已多次询问此问题。你可以查看以下链接

How to export MS SQL database to MYSQL?

How to convert Mssql database to Mysql Database

请检查这些链接,我希望它们对您有用..

答案 2 :(得分:1)

我曾在http://dbconvert.com/convert-mssql-to-mysql-pro.php尝试过此工具,但您必须为完整版付费。当然,您可以编写自己的迁移脚本,例如用PHP。在Windows上,很容易连接到MSSQL服务器,从必须使用ODBC的Linux机器上安装和配置有点麻烦。