设为首页 收藏本站
查看: 2151|回复: 0

[经验分享] SSMA迁移本地的MY SQL到本地SQL server及windows azure SQL Databaase

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-24 09:47:42 | 显示全部楼层 |阅读模式
SSMA迁移本地的MY SQL到本地SQL server及windows azure SQL Databaase
说到数据库,很多人都会想到MY Sql、SQL Server及oracle等等,同时很都人首选MY SQL,因为MY SQL是免费的,而且数据包也比较小,安装快捷方便,而SQL Server是收费的,是微软的产品,收费相当高,一般很少用,除非大数据,当然在资金满足的情况下会选择oracle数据库了,这些我就不具体说了,今天呢,我们主要介绍一下如何将本地的MY SQL数据迁移到SQL Serrver下,不管什么服务,迁移数据是最痛苦的事了,那有没有一种比较智能的方法做迁移呢,答案那是必须的,那是什么 呢?那就是微软提供了一个工具SSMA,
SSMA(SQL Seerrver Migration Assistant)的软件服务器提供将本地的MY SQL迁移到SQL Server及windows azure SQL Servrer Dabase,具体操作见下:
首先是下载该软件:
http://www.microsoft.com/en-us/search/result.aspx?q=microsoft sql server migration assistant 2008 for mysql
wKiom1RxYTOQ14tKAAEAihTL-8g254.jpg
下载后开始安装
wKiom1RxYTSAk2FuAAGLjwfWQUs839.jpg
提示本地没有找到MY SQL ODBC的驱动,可以单击下载
wKioL1RxYbGwvLJYAAFn8q_mJxQ085.jpg
http://dev.mysql.com/downloads/connector/
http://dev.mysql.com/downloads/connector/odbc/
wKioL1RxYbHjepCYAAFM5CuZ578508.jpg
下载后我们安装即可
wKioL1RxYbHDGJdtAAFpNG4co9k226.jpg
开始安装
wKioL1RxYbGzaY7bAAFCSXqGp5E936.jpg
安装完成
wKioL1RxYbGS4kB8AAFGQPL4qHc095.jpg
我们继续安装SSMA
wKioL1RxYbHg8SgZAAIDGBhHdiA790.jpg
开始安装SSMA
wKioL1RxYbKQxwIrAADnas-h9eg778.jpg
工具安装完成
wKioL1RxYbLyu0bXAAEA9RC9B4M404.jpg
安装后,桌面多一个Microsoft SQL Server Migration Assing
wKioL1RxYbKxcm8GAAETjcKqvHE712.jpg
启用该程序
wKioL1RxYbKh0lS-AABkiBQBtJI833.jpg
首先创建一个新的项目     
启动程序后,单击左上角 新建项目图标
然后选择你要迁移到SQL Server还是SQL Azure中(我们选择SQL服务器)
wKioL1RxYbKhLjQ6AADcNshCCQ8611.jpg
创建完项目后,我们链接MY Sql,因为我们要将MY SQL迁移
wKioL1RxYbLhvxEZAAB9tsrMmp8420.jpg
MY SQL链接认证
wKiom1RxYTWBh9V9AADhTEsqfF8816.jpg
连接到MySQL
点击左上角的连接到MySQL图标(你必须 确认已安装MySQL的ODBC连接器 ),这时你的MySQL数据库信息将以树视图显示
wKiom1RxYTahiNiiAAEHK_sCmPc491.jpg
创建一个模式迁移报告
选择要迁移的数据库,然后用鼠标右键单击数据库名称,并选择创建报告:
wKiom1RxYTahG34EAAENPCQbx0g826.jpg
.连接到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连接对话框中指定数据库名称。
wKiom1RxYTbCVWV6AAD2Td6Wypo211.jpg
因为我们要迁移到SQL Server,所以还需要链接SQL Server
wKiom1RxYTaj2-MrAAFONbHq57Y096.jpg
MY SQL和SQL Server都链接成功
wKiom1RxYTbDzDobAAEEFl04gUE715.jpg
您现在应该可以看到SQL Server的SQL Server数据在SQL Server资源管理器中的树视图,选择您要迁移的模式。
7.转换模式(即表)在MySQL的元数据资源管理器中,右键单击要迁移的数据库,然后选择 " 转换模式 " :
wKioL1RxYbPi2_6AAAEtDjuSbCE581.jpg
在这一点上,你可能需要在转换的模式中作出一些改变,例如,我选择了link_updated列,它是一个可为空的列,因为此列MySQL设置了默认值,而0000-00-00 00:00:00,是一个特殊值,将被视为一个空值数据来迁移,当数据迁移的时候如果不做改变,这种变化可能会导致错误。
wKioL1RxYbOC0pwgAAEzANJD_V4342.jpg
SQL Server数据库的同步
在SQL Server中选择要同步到的数据库,右键单击选择 与数据库同步
wKiom1RxYTeAnzzVAAE3WQou7os714.jpg
确认要同步的数据库,确认
wKiom1RxYTeTqIQeAAEO1LQ61kY599.jpg
同步完成
wKiom1RxYTejd9YrAAEd7kOfNaw524.jpg
迁移数据
在MySQL元数据资源管理器中,右键单击要迁移的数据库,并选择迁移数据,输入MySQL和SQL Server数据库的连接凭据。
wKiom1RxYTeDn-1dAAEo2hK7NEE616.jpg
迁移前提示验证数据库认证
wKioL1RxYc7ysYKSAAFhnxhTJXs553.jpg
开始迁移数据
wKiom1RxYVHj-6JsAAEpQ48OONs013.jpg
迁移成功
wKiom1RxYVHQhimnAAEQLQJAF3s190.jpg
如果要迁移到windows azure SQL Database下 ,我们需要在第一步创建项目的是实话选择SQL Azure,在此不多介绍了额,因为SSMA软件目前对MY SQL到SQL Serrver的迁移不支持国内的windows azure在,只支持国际版本的wiindows azure。不是不支持,而是目前该软件如果选择迁移到windows azure的话,数据库连接只有国际域名(database.azure.cloud.net),没有国内的windows azure域名(database.azure.cloud.cn)。所以没有选项连接到国内的windows azure database


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-33543-1-1.html 上篇帖子: 通过SSMS工具迁移本地的SQL Server Database到Windows Azure SQL Database 下篇帖子: Windows Azure下的Windows VM密码重置 windows server
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表