数据迁移的工具有很多,基本SSMA团队已经考虑到其他数据库到SQL Server迁移的需求了,所以已经开发了相关的迁移工具来支持。

此博客主要介绍MySQL到SQL Server数据迁移的工具:SQL Server Migration Assistant for MySQL 的使用.

从上面链接的官网下载安装.

第一步:创建一个迁移工程

需要注意的是你需要选择迁移到的SQL Server数据库的版本,目前支持:SQL Azure,SQL Server 2005,SQL Server2008,SQL Server 2012,SQL Server2014,根据实际需要选择你要迁移到目标数据库的版本。

第二步:连接源数据库和目标数据库

上面的是源:MySql,下面的是目标:SQL Server

第三步:选择需要迁移的数据库创建迁移分析报告

此报告会分析当前需要迁移的数据库中的所有表结构并会生成一个可行性报告

生成的报告如下:分析需要转换的对象,表,数据库有多少个,是否存在不可转换的对象等信息,如有检查错误会下下面输出

第四步: 转换schema 也就是数据库结构

迁移分两步:1.转换数据库结构,2.迁移数据

第五步:在源数据库转换完schema之后记得在目标数据库上执行同步schema操作

否则转换的数据库结构是不会到目标数据库的

点击同步之后同样会有一个同步的报告:

点击ok之后就真正执行同步操作会将你转换完的结构同步到目标数据库上,创建对应的表及其他对象。同步操作完成之后会有如下输出:

第六步:结构同步完成之后接下来就是数据迁移操作了

我们可以看到右边有几个tab页,当前选中的是Type Map,会列出源数据库和目标数据库的字段类型的mapping关系

因为不同数据库之间的数据类型还是有所差异的。

点击Migrate Data之后需要再次确认输入源数据库密码和目标数据库密码,然后开始真正的数据的迁移。

执行之后就等待完成就好,同样会生成一个数据迁移完成的报告。至此数据迁移就可以完成了。

很简单的工具吧,因为是微软的啊,哈哈,作为微软的忠粉,对微软的产品表示使用起来还是很人性化的。

最新文章

  1. win 8 安装 NET framework3.5 方法
  2. Configure PPPoE on CentOS7
  3. NSArray倒序
  4. Zookeeper源码编译为Eclipse工程(转)
  5. 基础C++ functional
  6. UVALive 7454 Parentheses (栈+模拟)
  7. div a 和 div > a 的区别———后者指作用到div下一级的 a 标签 ,仅一级
  8. asp.net错误日志写入
  9. UCS2转UTF-8方法
  10. JavaScript闭包的一些理解
  11. Ubuntu上安装VMware tools
  12. java web(二): servlet的简单使用和介绍
  13. Spring Boot 静态资源访问原理解析
  14. CRM2016客户端调试
  15. 范围for循环(c++11)
  16. MySQL基础之---mysqlimport工具和LOAD DATA命令导入文本文件
  17. WebSockets Tutorial(教程一)WebSockets简介
  18. codevs 2190 有理逼近
  19. springcloud-01-介绍
  20. python 冒泡法 排序

热门文章

  1. 【Spark】Spark-架构
  2. nodejs sass安装报错一招解决
  3. 【SQL 代码】SQL复制数据表及表结构
  4. Javascript框架的自定义事件(转)
  5. Struct2 (一)
  6. CentOS 7 配置HTTPS加密访问SVN
  7. linux 下的emoji在MariaDB中的字符集修改
  8. ElasticSearch性能优化策略【转】
  9. idea 自动根据屏幕代码换行
  10. left join、right join、inner join的区别