mysql数据库迁移sql server
相关平台(文章的mou xie截图发表时丢失了):
mysql server 5.5:
sql server 2014:
1:下载安装odbc驱动
https://dev.mysql.com/downloads/connector/odbc/,安装提示
需要安装Visual C++ Redistributable Packages for Visual Studio 2013(vcredist_x86)。参考https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation-binary-windows-installer.html
下载安装https://www.microsoft.com/en-us/download/details.aspx?id=40784
2:下载安装Microsoft SQL Server Migration Assistant for MySQL
https://www.microsoft.com/en-us/download/confirmation.aspx?id=42657
安装odbc后还提示如下错误,重启系统还是出现(似乎不影响使用)。继续安装SSMA for MySql.5.3.0,SSMA for MySql.5.3.0.ExtPack
打开ssmaforsql,创建一个迁移工程。
链接源数据库mysql与目标数据库sql server。选择Unicode(如果选择ANSI导致表不全 ,具体原因未查)
选择要同步的数据库,点击create report看看是否有错误,如果没有的话可以直接点击convert schema同步库定义。
在目标库上点击同步数据,使得数据结构真正保存到目标库,点击后会生成一个报告,如果没有错误点击确定,完成同步。
点击Migrate Data之后需要再次确认输入源数据库密码和目标数据库密码,然后开始真正的数据的迁移。不知为什么在迁移数据时会出错:
ssmaformysql.exe has stopped working
导致系统崩溃。无乃逐个表同步数据没有出现系统崩溃(具体原因未查)。