MMSA官方地址:https://www.microsoft.com/en-us/download/details.aspx?id=54257
ODBC官方下载地址:https://dev.mysql.com/downloads/file/?id=467704
1、打开SSMA后,点击“File”选择“New
Project...”
2、这里设置项目的名称,以及存放位置,需要选择迁移到对应的数据库版本。
3、首先单击“Connect to MySQL”连接到MySQL数据库,在连接MySQL数据库
Server
Name:192.168.74.35 ---MySQL数据库的IP地址
Server
Port:3306 ---MySQL数据库的端口号
Password:123456 ----MySQL数据库账号密码
4、在跳出的对话框中选择需要加载的数据库,也可以选择默认,全部加载。
5、点击“Connect to SQL Server”,输入需要连接的SQL Server数据库服务器信息。
Server
Name:. --需要连接的服务器IP或者实例名
Server
Port:default ---数据库的端口号
Database:ReportServer --这里需要选择数据库中存在的库名
Authentication:Windows Authentication --数据库的认证方式
6、在MySQL数据库中勾选需要迁移的数据库,然后右击,选择“Create Report”可以生产
7、在MySQL数据库中勾选需要迁移的数据库,然后右击,然后选择“Convert
8、在目标数库中选择对应的数据库,然后右击选择“Synchronize with Database”。确认
没有问题然后单击“OK”就会开始同步表结构。如果这个步骤执行成功,在目标数据库
9、所有准备工作做好以后就可以进行最后一步数据迁移了。在“MySQL Metadata
Explorer”中选择需要同步的数据库右击,然后选择“Migrate Data”。
10、迁移完成会出现一个迁移报告,可以查看迁移过程中是否有表迁移失败的情况。
在数据表结构复杂,数据量大的情况下,往往会出现程序卡死或者程序退出的情况,只能完成一部分的迁移工作。而且这种情况发生的概率很大。
为了避免这种情况,在数据迁移的这一步骤时,每次只迁移几张表(对数据库更大的表可以单独迁移)。但是要注意表的关联关系。
由于MySQL和SQL Server之间的差异较大,在迁移完成之后,仍然会存在各种未发现的问题,在代码方面可能会慢慢暴露。这就需要程序员单独处理了。
https://docs.microsoft.com/zh-cn/sql/ssma/sql-server-migration-assistant?view=sql-server-ver15


















