使用SSMA将MySQL数据库迁移到SQL Server

常见方法 1.使用数据传输功能
同时连接源数据库(MySQL)和目的数据库(SQL ),将源数据库传输到目的数据库即可 。

使用SSMA将MySQL数据库迁移到SQL Server

文章插图
这种传输方式适用于同种类型数据库的迁移,以及MySQL和之间的传输功能 。不同数据库类型之间传输失败几率很大 。
2.使用ODBC方式导入
可以使用SQL或者 来完成,需要另外下载MySQL ODBC并新建 。
此种方式在数据库表结构复杂,数据量大的情况下失败的几率很大
使用SSMA将MySQL数据库迁移到SQL Server

文章插图

使用SSMA将MySQL数据库迁移到SQL Server

文章插图
【使用SSMA将MySQL数据库迁移到SQL Server】使用迁移助手SSMA 软件介绍
SQL(SSMA) for MySQL is a tool tofrom MySQLto SQL .
软件下载
MMSA官方地址:
ODBC官方下载地址:
软件主界面截图
使用SSMA将MySQL数据库迁移到SQL Server

文章插图
迁移步骤 (1) 新建
使用SSMA将MySQL数据库迁移到SQL Server

文章插图
(2)连接MySQL和SQL
使用SSMA将MySQL数据库迁移到SQL Server

文章插图

使用SSMA将MySQL数据库迁移到SQL Server

文章插图
(3)生成迁移报告
使用SSMA将MySQL数据库迁移到SQL Server

文章插图

使用SSMA将MySQL数据库迁移到SQL Server

文章插图
(4)在源数据库进行
使用SSMA将MySQL数据库迁移到SQL Server

文章插图
这步操作之后将会在目的数据库看到和源数据库同名的数据库,但是没有任何表
(5)在目的数据库同步表结构
使用SSMA将MySQL数据库迁移到SQL Server

文章插图
这步操作之后,可以在目的数据库看到所有的表结构(如果全部成功的话)
(6)进行数据迁移
使用SSMA将MySQL数据库迁移到SQL Server

文章插图

使用SSMA将MySQL数据库迁移到SQL Server

文章插图
这步操作将完成数据表记录的迁移
异常处理
在数据表结构复杂,数据量大的情况下,往往会出现程序卡死或者程序退出的情况,只能完成一部分的迁移工作 。而且这种情况发生的概率很大 。
为了避免这种情况,在数据迁移的这一步骤时,每次只迁移几张表(对数据库更大的表可以单独迁移) 。但是要注意表的关联关系 。
其他问题
由于MySQL和SQL 之间的差异较大,在迁移完成之后,仍然会存在各种未发现的问题,在代码方面可能会慢慢暴露 。这就需要程序员单独处理了 。