我有一个 SQL Server 数据库,包含大量数据和一个空 MySQL 数据库。现在我想将SQL Server数据库的所有数据(包括数据库模式)复制到MySQL数据库。
我考虑过使用原始SQL转储,但SQL Server的SQL语法与MySQL不同。
我搜索了一些数据库迁移工具,例如南(仅适用于django), simple-db-migration (仅适用于一种类型的数据库,可能是PostreSQL ?)和 SQLAlchemy (我还没有完成学习,感觉有些笨拙)。
我可以使用哪种工具进行迁移?
答案 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机器上安装和配置有点麻烦。