sql server迁移助手(ssma)团队今天宣布推出针对mysql的迁移助手microsoft sql server migration assistant 2008 for mysql。 阅读相关信息: 微软发布sql server迁移助手为mysql 下载ssma为mysql : sql server迁移助手为mysql 1.0 其实,微软同时发布了其他
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数据库的连接凭据。
现在你的数据库架构和数据就进行了迁移。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!