MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

博客中SSMA安装所需要的exe可以在该地址下载:https://download.csdn.net/download/weixin_39921737/10695644

1.查看SQLServer的版本:

打开Microsoft SQL Server Management Studio,点击New Query,输入“SELECT @@VERSION”,返回当前安装的日期、版本和处理器类型。

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

2.查看MySql版本

开始->cmd->键“Enter”:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

3.下载并安装SSMA,可在该地址下载最新版本: https://www.microsoft.com/en-us/download/details.aspx?id=54257

[1]. win7  X86就是我们一般用的32位的系统,win7  X64就是64位的系统,64位系统双击“SSMAforMySQL_7.10.0.msi“进行安装。

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

注:若缺失Microsoft.NetFramework 4.5.2可在该地址下载:https://www.microsoft.com/en-us/download/confirmation.aspx?id=42642

[2]点击“Next”--->若没有安装MySql ODBC driver v5.1,点击下载(该处下载要注册帐号,比较麻烦):

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[注:先安装ODBC,再安装SSMA]

4.点Next,SSMA安装成功。

5.使用SSMA.

[1]打开MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[2]新建工程:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用 或MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

然后选择你要迁移到SQL Server还是SQL Azure中(我们选择SQL服务器):

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[3]连接到MySQL:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[4]选择要迁移的数据库,右键单击数据库名称,选择“Create Report”:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

可以在生成的报告中看到在架构迁移中可能出现的问题

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[5]连接到SQL Server(或SQL Azure):

首先打开“Microsoft SQL Server Management Studio,查看要连接的SQLServer的Server Name:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

连接到SQLServer:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

按照下图提示,启动SQL Server Agent,点击”Continue”:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[6] .转换模式(即表) 在MySQL的元数据资源管理器中 ,右键单击要迁移的数据库,然后选择 " Convert Schema ":

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[7] SQL Server数据库的同步

将转换的表同步到SQL Server:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

[8]迁移数据(MySQ----->SQL Server):

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

重点备注,直接迁移会出现下面的崩溃:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

解决办法:

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

MySQL数据库迁移到SQL Server----------SSMA(SQL Server Migration Assistant for MySQL)工具安装及使用

设置之后,迁移数据就可以操作成功了。