[分享]将数据(数据库对象 和 表中数据)从mysql迁移到sql server的实际样例 _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1794 | 回复: 0   主题: [分享]将数据(数据库对象 和 表中数据)从mysql迁移到sql server的实际样例         下一篇 
Michelle
注册用户
等级:列兵
经验:88
发帖:58
精华:0
注册:2011-8-11
状态:离线
发送短消息息给Michelle 加好友    发送短消息息给Michelle 发消息
发表于: IP:您无权察看 2014-12-18 9:35:35 | [全部帖] [楼主帖] 楼主

1,我的环境:

Mysql 5.0
Sql Server 2008 R2


2,从微软官网下载 迁移工具

Microsoft SQL Server Migration Assistant for MySQL v5.0
http://www.microsoft.com/download/en/confirmation.aspx?id=1495


或从这里下载: http://good.gd/1950588.htm   6.54MB

3,解压得到2个文件:

SSMA for MySQL 5.0.exe
SSMA for MySQL 5.0 Extension Pack.exe


     安装它们

     如果本机没有安装 mysql-odbc-5.1 的驱动程序,在安装第一个时,安装不通过,会提示你去 mysql官网下载相应驱动

     下载mysql 5.1的驱动:  http://good.gd/1950628.htm    2.5MB

4,从桌面双击 Microsoft SQL Server Migration Assistant for MySQL 工具

      它会提示需要一个 license文件,没关系,如果你拥有 MSN就好办了,输入MSN的email 和 password,根据提示下载一个license文件到本地

     (1)新建一个 Project--->设置连接 Mysql的信息(成功后:左上方会显示所有的数据库信息,选中你希望迁移的源数据库 例:wakeup  )

    ---> 设置连接 sql server 2008的信息之路(成功后:左下方会显示所有的数据库信息,选中你希望迁移的目标数据库 例:wakeup1

                     注:这个数据库应该是你新建的一个空数据库,而且新建空数据库的运作要在新建Project之前)

     (2)在右上方的第一个 tab页:Schema Mapping页

            Source Schema(例 wakeup)自动填好了,如果你认为 Target Schema (wakeup1.dbo)不正确,可以点"Modify"按钮修改

     (3)在左上方的数据库 wakeup 上击右键 "Convert Schema" 等待执行结束

     (4)在左下方的空数据库 wakeup1 上击右键 "Synchronize With DataBase" 等待执行--> OK-->等待执行结束

     (5)在左下方的 目标数据库 wakeup1--> Schemas--> dbo--> tables中,会出现所有 wakeup 中所有的表结构。

              至此,还只是所有的数据库对象同步结束,目标数据库中的表的数据全部为空。若想要表中数据也导过来,还得继续

     (6)左上方的源数据库 wakeup,右键 "Migrate Data",然后按提示进行,等待执行结束。会得到如下图所示的报表,到此,任务完成!

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论