文章转自华为云社区,作者:数据库的小云妹;原文链接:https://bbs.huaweicloud.com/blogs/329926

数据复制服务(DRS)是一种易用、稳定、高效、用于数据同步的云服务,本节小课为您介绍,如何通过DRS将其他云 MySQL实例的数据迁移到华为云GaussDB(for MySQL)。
DRS实时迁移可自动化迁存量数据并持续同步增量数据,保证源和目标数据近实时一致,可自由选择业务割接窗口实现平滑无感搬家,可迁表、视图、存储过程、触发器、用户权限、参数等特性。本实践中的选择均为测试简化基本操作,仅做参考,实际情况请用户按业务场景选择,更多关于DRS的使用场景请单击这里了解。
本示例中,DRS源数据库为其他云MySQL,目标端为华为云云数据库GaussDB(for MySQL),通过公网网络,将源数据库迁移到目标端。
登录华为云控制台。
单击管理控制台左上角的
,选择区域“华南-广州”。
单击左侧的服务列表图标,选择“数据库 > 云数据库 GaussDB”。
选择GaussDB(for MySQL),单击“购买数据库实例”。
配置实例名称和实例基本信息。
选择实例规格。
选择实例所属的VPC和安全组、配置数据库端口。
VPC和安全组已在创建VPC和安全组中准备好。
8. 配置实例密码。
9. 单击“立即购买”。
当使用DRS将其他云MySQL数据库的数据迁移到华为云云数据库GaussDB(for MySQL)实例时,在不同迁移类型的情况下,对源数据库的帐号权限要求如下:
MySQL的相关授权操作可参考操作指导。
源数据库MySQL实例需要开放外网域名的访问。各厂商云数据库对应方法不同,请参考各厂商云数据库官方文档进行操作。
以阿里云RDS MySQL为例,需要通过申请外网地址来允许外部的应用对接,具体的操作及注意事项可以参考其官方文档进行操作他云提供的相关指导。
本章节介绍如何创建DRS实例,将其他云MySQL上的数据库迁移到华为云GaussDB(for MySQL)。
在创建任务前,需要针对迁移条件进行手工自检,以确保您的同步任务更加顺畅。
本示例为MySQL到GaussDB(for MySQL)入云迁移,您可以参考入云迁移使用须知获取相关信息。
登录华为云控制台。
单击管理控制台左上角的
,选择区域“华南-广州”。
单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。
单击“创建迁移任务”。
填写迁移任务参数:


迁移实例创建中,大约需要5-10分钟。
源数据库MySQL实例需要将DRS迁移实例的弹性公网IP添加到其网络白名单中,确保源数据库可以与DRS实例互通。
各厂商云数据库添加白名单的方法不同,请参考各厂商云数据库官方文档进行操作。以阿里云RDS MySQL为例,具体设置网络白名单的操作及注意事项可以参考相关指导。


单击“下一步”。
在“迁移设置”页面,设置迁移用户和迁移对象。
返回DRS实时迁移管理,查看迁移任务状态。
启动中状态一般需要几分钟,请耐心等待。
当状态变更为“已结束”,表示迁移任务完成。
说明:
确认迁移结果可参考如下两种方式:
登录华为云控制台。
单击管理控制台左上角的
,选择目标区域。
单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。
单击DRS实例名称。
单击“迁移对比”,选择“对象级对比”,查看数据库对象是否缺失。
选择“数据级对比”,查看迁移对象行数是否一致。
选择“用户对比”,查看迁移的源库和目标库的账号和权限是否一致。
登录华为云控制台。
单击管理控制台左上角的
,选择目标区域。
单击左侧的服务列表图标,选择“数据库 > 云数据库 GaussDB”。
选择GaussDB(for MySQL),单击迁移的目标实例的操作列的“登录”。
在弹出的对话框中输入密码,单击“测试连接”检查。
连接成功后单击“登录”。
查看并确认目标库名和表名等。确认相关数据是否迁移完成。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3130437/ ,如需转载,请注明出处,否则将追究法律责任。