如何使用DMS将AWS的RDS迁移到Azure SQL
admin
2023-03-26 05:01:44
0

    如何使用DMS将AWS的RDS迁移到Azure SQL?相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

    首先来看下,我们之前已经把DMS创建好了,接下来只需要在DMS中创建迁移任何即可,当然在这之前,我们需要确保AWS的RDS是可以访问的,并且在RDS中创建一些测试用的数据,因为RDS没有办法访问本地的数据文件,所以之前生成测试数据的脚本也没办法用了,我们只能手动建一些测试数据了


    测试数据建好之后,来到DMS中,可以直接创建一个migration project, migration project会定义迁移的源和目标

    如何使用DMS将AWS的RDS迁移到Azure SQL



可以看到选项里就可以选择AWS RDS for SQL Server,对应的目标选择Azure SQL,这里可以选择的事online迁移,也就是持续性的迁移,可以支持增量,有些迁移场景是不支持增量的

如何使用DMS将AWS的RDS迁移到Azure SQL


输入源库及目标库的信息

如何使用DMS将AWS的RDS迁移到Azure SQL


要注意的是,不管是RDS还是Azure SQL,如果想让DMS可以访问的话,都需要添加对应的防火墙规则,DMS的IP其实当访问受限的时候就会有提示提醒你DMS的IP是什么

如何使用DMS将AWS的RDS迁移到Azure SQL



Azure SQL在firewall里添加即可,AWS RDS可以在sg里添加

如何使用DMS将AWS的RDS迁移到Azure SQL



可以看到迁移时可以选择源库和对应的目标库

如何使用DMS将AWS的RDS迁移到Azure SQL



DMS对于迁移的要求是比较严格的,源库中的表必须在目标库存在,而且字段这些也都要求一样,必须有主键,目标表必须是空的等等,让人感觉会很麻烦,但是其实有简单的办法,之后会有介绍,最重要的一点是必须开启CDC

如何使用DMS将AWS的RDS迁移到Azure SQL


CDC首先要在库级别开启,运行以下命令即可

exec msdb.dbo.rds_cdc_enable_db Sample

如何使用DMS将AWS的RDS迁移到Azure SQL


之后在表级别开启

USE Sample

EXEC sys.sp_cdc_enable_table 

@source_schema = N'dbo', 

@source_name   = N'test_table', 

@role_name     = NULL, 

@supports_net_changes = 1

如何使用DMS将AWS的RDS迁移到Azure SQL



然后这里才能不提示CDC未开启

如何使用DMS将AWS的RDS迁移到Azure SQL


确认之前输入的信息

如何使用DMS将AWS的RDS迁移到Azure SQL


可以看到已经在准备迁移了

如何使用DMS将AWS的RDS迁移到Azure SQL



我们尝试在源库增加数据

如何使用DMS将AWS的RDS迁移到Azure SQL



在DMS中就可以看到在同步数据,这是一个持续的过程,只要有新数据就会同步,但是请注意,如果有新表的话,是不会自动同步的,因为DMS迁移时会由用户选择同步哪些表

如何使用DMS将AWS的RDS迁移到Azure SQL


    如果确认不再需要同步了,那么可以选择cutover如何使用DMS将AWS的RDS迁移到Azure SQL



迁移完成后,还可以看到对应的report

如何使用DMS将AWS的RDS迁移到Azure SQL




可以看到使用还是比较简单的,主要在迁移时对于目标库有很多限制条件,包括主键,表必须都存在等。

到此为止,成功实现使用DMS将AWS的RDS迁移到Azure SQL,如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道。

相关内容

热门资讯

特朗普:伊朗的回应“完全不可接... 当地时间5月10日,美国总统特朗普在其社交媒体“真实社交”发文表示,他刚刚读了伊朗那些所谓的“代表”...
训练运行模式缺陷或致AI提供危... 据新华社伦敦5月9日电 英国《自然》杂志网站日前发表文章说,人工智能(AI)聊天机器人可能向用户提供...
原创 都... 其实也很简单,很大一部分人就是找不到成就感。 只能去信这些,几乎没有认知门槛啊。 智商75以上的人,...
“宇宙超级快递小哥”即将出发 ... 新一单“太空快递”即将发货! 近日 天舟十号完成转运和全区合练 各项发射准备工作全部就绪 我国第十艘...
美媒证实一艘美国商船遭伊朗无人... 新华社华盛顿5月10日电 (记者徐剑梅 黄强)据美国福克斯新闻数字网报道,一艘美国商船10日在波斯湾...
特朗普声称伊朗47年来一直在“... 美国总统特朗普于当地时间5月10日在社交媒体发文,“猛烈抨击”伊朗长期“玩弄”美国和世界,同时还痛批...
学生放学回家后又返回学校坠亡,... 学生符某放学后回到家中,后又从家中返回学校,并于当晚从学校教学楼楼顶坠亡。符某父母随后将学校告上法庭...
泽连斯基称乌已向俄方提交100... 当地时间10日,乌克兰总统泽连斯基表示,乌俄双方将以“千人换千人”的方式交换战俘,乌方已向俄方提交了...
国网上海市电力公司举办“明灯引... 5月7日至9日,在第十个“中国品牌日”来临之际,国网上海市电力公司(以下简称“国网上海电力”)以“明...
字跳申请会话信息的发送方法专利... 国家知识产权局信息显示,北京字跳网络技术有限公司申请一项名为“会话信息的发送方法、装置、电子设备、存...