此博客主要介绍MySQL到SQL Server数据迁移的工具:SQL Server Migration Assistant for MySQL 的使用.app
从上面连接的官网下载安装.工具
第一步:建立一个迁移工程
须要注意的是你须要选择迁移到的SQL Server数据库的版本,目前支持:SQL Azure,SQL Server 2005,SQL Server2008,SQL Server 2012,SQL Server2014,根据实际须要选择你要迁移到目标数据库的版本。post
第二步:链接源数据库和目标数据库
上面的是源:MySql,下面的是目标:SQL Server3d
第三步:选择须要迁移的数据库建立迁移分析报告
此报告会分析当前须要迁移的数据库中的全部表结构并会生成一个可行性报告对象
生成的报告以下:分析须要转换的对象,表,数据库有多少个,是否存在不可转换的对象等信息,若有检查错误会下下面输出blog
第四步: 转换schema 也就是数据库结构
迁移分两步:1.转换数据库结构,2.迁移数据开发
第五步:在源数据库转换完schema以后记得在目标数据库上执行同步schema操做
不然转换的数据库结构是不会到目标数据库的get
点击同步以后一样会有一个同步的报告:同步
点击ok以后就真正执行同步操做会将你转换完的结构同步到目标数据库上,建立对应的表及其余对象。同步操做完成以后会有以下输出:
第六步:结构同步完成以后接下来就是数据迁移操做了
咱们能够看到右边有几个tab页,当前选中的是Type Map,会列出源数据库和目标数据库的字段类型的mapping关系
由于不一样数据库之间的数据类型仍是有所差别的。
点击Migrate Data以后须要再次确认输入源数据库密码和目标数据库密码,而后开始真正的数据的迁移。
执行以后就等待完成就好,一样会生成一个数据迁移完成的报告。至此数据迁移就能够完成了。
很简单的工具吧,由于是微软的啊,哈哈,做为微软的忠粉,对微软的产品表示使用起来仍是很人性化的。