SQL Server Migration Assistant for MySQL使用方法
来源:互联网 发布:json格式解析 编辑:程序博客网 时间:2024/05/21 08:49
SQL Server迁移助手(SSMA)团队今天宣布推出针对MySQL的迁移助手Microsoft SQL Server Migration Assistant 2008 for MySQL。
- 阅读相关信息: 微软发布SQL Server迁移助手为MySQL
- 下载SSMA为MySQL: SQL Server迁移助手为MySQL 1.0
其实,微软同时发布了其他三个迁移助手:SSMA for Access, SSMA for Oracle, and SSMA for Sybase (all v4.2) 。它也可以将一个MySQL数据库迁移到 SQL Azure的云上。
下载文件中包含的工具的使用帮助文件,下面我会使用SSMA将一个MySQL的WordPress数据库导入到SQL Server中。
注:我只是以WordPress为例展示如何迁移数据库,如果你真的想在SQL Server中运行WordPress,请参阅此文章 WordPress的微软
1.下载SQL Server迁移助手
安装完成后,双击您的桌面上的快捷方式启动应用程序:
注意在安装SSMA的时候确认您已经安装了MySQL客户端,如果没有安装,助手将提示您下载 MySQL的ODBC连接器。
2.获取一个注册码
当您第一次使用SSMA时,需要从微软的官方网站获取一个注册码,文件名 ??为mysql-ssma.license,下载并将其保存在硬盘的某个文件夹中:
3.创建一个新的项目
启动程序后,单击左上角 新建项目图标:
然后选择你要迁移到SQL Server还是SQL Azure中(我们选择SQL服务器):
4。连接到MySQL
点击左上角的连接到MySQL图标(你必须 确认已安装MySQL的ODBC连接器 ),这时你的MySQL数据库信息将以树视图显示
5.创建一个模式迁移报告
选择要迁移的数据库,然后用鼠标右键单击数据库名称,并选择创建报告:
生成的报告将让你看到任何在架构迁移中可能出现的问题。如果有问题,您可以通过改变一些默认的模式映射设置(编辑选项卡中的信息,在第4步中提到的)来解决这些问题。
6.连接到SQL Server(或SQL Azure,这取决于你在第3步中选择)
点击“连接到SQL Server图标的左上角。您可以提供的凭据连接到SQL Server或SQL Azure。如果您在步骤4中选择的MySQL数据库的数据库具有相同的名称不存在,你会被询问是否要创建一个。
注意:如果你不想SSMA为您创建数据库时,您应该在连接对话框中指定你要迁移到的数据库。默认情况下,SSMA转换MySQL数据库DB1中的所有对象到SQL Server架构DB1.dbo的SQL Server数据库DB1之前,必须同步创建(见第8步)。这样做的最简单的方法是在建立连接到SQL Server数据库时,在SQL Server连接对话框中指定数据库名称。
您现在应该可以看到SQL Server的SQL Server数据在SQL Server资源管理器中的树视图,选择您要迁移的模式。
7.转换模式(即表)在MySQL的元数据资源管理器中,右键单击要迁移的数据库,然后选择" 转换模式" :
在这一点上,你可能需要在转换的模式中作出一些改变,例如,我选择了link_updated列,它是一个可为空的列,因为此列MySQL设置了默认值,而0000-00-00 00:00:00,是一个特殊值,将被视为一个空值数据来迁移,当数据迁移的时候如果不做改变,这种变化可能会导致错误。
8.SQL Server数据库的同步
在SQL Server中选择要同步到的数据库,右键单击选择 与数据库同步
在打开的 ” 与数据库同步” 对话框中,点击” 确定” 。
9.迁移数据
在MySQL元数据资源管理器中,右键单击要迁移的数据库,并选择迁移数据,输入MySQL和SQL Server数据库的连接凭据。
现在你的数据库架构和数据就进行了迁移。
- MySQL导入导出sql文件2010-05-27 13:37:54
- Mysql 下 SQL 优化NOT IN (除了把NOT IN转化为LEFT JOIN外,可优化影响的数据行数)2010-05-31 17:38:30
- .net访问mysql、sql server和postgresql2009-06-02 15:13:39
- mysql 时间查询 sql 时间范围查询 sql按时间2010-05-10 08:59:41
- MySQL中SQL的单字节注入与宽字节注入2009-09-04 15:17:23
- SQL Server Migration Assistant for MySQL! 使用方法
- SQL Server Migration Assistant for MySQL使用方法
- SQL Server Migration Assistant for MySQL使用方法
- Microsoft SQL Server Migration Assistant 2005 for MySQL使用方法
- SQL Server Migration Assistant for MySQL使用方法 数据迁移
- mysql迁移到sqlserver数据库 SQL Server Migration Assistant for MySQL使用方法
- Microsoft SQL Server Migration Assistant for MySQL v5.2
- Migration Assistant for MySQL
- SQL Server Migration Assistant for MySQL(SSMA),数据迁移后的一些善后操作
- 使用Microsoft SQL Server Migration Assistant for Oracle工具迁移数据
- Data migration for SQL
- The Database Migration Assistant for Unicode (DMU) Tool (文档 ID 1272374.1)
- [SQL SERVER] 實戰紀錄 Migration SQL Server 異地升級
- SQL Assistant
- Navicat for mysql、SQL Server、Oracle
- MySQL Migration Toolkit工具sql转mysql乱码问题
- Migration from SQL server 2005/2008 to 2012
- SQL Server 游标使用方法
- 【小蒙淘金】1.20周评-黄金白银是否续上周扶摇直上?
- comm命令比较文件
- Qt Draggable Icons Example 看看看~
- java参数传递(超经典)
- 利用Nunit,NMock,NCover作单元测试
- SQL Server Migration Assistant for MySQL使用方法
- hdu 1394 Minimum Inversion Number
- ubuntu 12.04 编译android 2.3遇到的问题
- Android移动view动画问题 关于view的位置移动了,但view里面绑定的监听器还在原位
- js查找DOM的方式
- 项目管理心得:一个项目经理的个人体会、经验总结
- 详细讲解JAVA中的IO流
- 面试题05 - 树的子结构 [树]
- socket方式发送邮件类