【云小课】【第35课】其他云MySQL迁移到RDS for MySQL实例
数据复制服务(Data Replication Service,简称DRS)支持将其他云MySQL数据库的数据迁移到本云云数据库MySQL。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务和数据库不停机,业务中断时间最小化。
本节小课为您介绍将其他云MySQL迁移到RDS for MySQL实例。
部署架构
更多关于MySQL数据迁移须知请单击这里了解。
一. 创建RDS for MySQL实例
创建MySQL业务实例,选择已规划的业务实例所属VPC和安全组。
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择区域“华南-广州”。
3. 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。
4. 单击“购买数据库实例”。
5. 配置实例名称和实例基本信息。
6. 选择实例规格。
7. 选择实例所属的VPC和安全组、配置数据库端口。
8. 配置实例密码。
9. 单击“立即购买”。
10. 返回云数据库实例列表。当RDS实例运行状态为“正常”时,表示实例创建完成。
二、其他云MySQL实例准备
帐号权限要求
当使用DRS将其他云MySQL数据库的数据迁移到本云云数据库MySQL实例时,帐号权限要求如下表所示,授权的具体操作请参考授权操作。
迁移帐号权限
迁移类型 |
全量迁移 |
全量+增量迁移 |
源数据库(MySQL) |
SELECT、SHOW VIEW、EVENT。 |
SELECT、SHOW VIEW、EVENT、LOCK TABLES、REPLICATION SLAVE、REPLICATION CLIENT。 |
网络设置
源数据库MySQL实例需要开放外网域名的访问。
白名单设置
其他云MySQL实例需要将目标端DRS迁移实例的弹性公网IP添加到其网络白名单中,目标端DRS迁移实例的弹性公网IP在创建完DRS迁移实例后可以获取到,确保源数据库可以与DRS实例互通,各厂商云数据库添加白名单的方法不同,请参考各厂商云数据库官方文档进行操作。
三、创建DRS迁移任务
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择区域,即为目标实例所在的区域。
3. 单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。
4. 单击“创建迁移任务”。
5. 填写迁移任务参数。
配置迁移任务名称。
填写迁移数据并选择模板库。这里的目标库选择创建的RDS实例。
6. 单击“下一步”。
迁移实例创建中,大约需要5-10分钟。迁移实例创建完成后可获取弹性公网IP信息。
7. 配置源库信息和目标库数据库密码。
8. 单击“下一步”。
9. 在“迁移设置”页面,设置流速模式、迁移用户和迁移对象。
- 流速模式:不限速
- 迁移对象:全部迁移
10. 单击“下一步”,在“预检查”页面,进行迁移任务预校验,校验是否可进行任务迁移。
- 查看检查结果,如有不通过的检查项,需要修复不通过项后,单击“重新校验”按钮重新进行迁移任务预校验。
- 预检查完成后,且所有检查项结果均成功时,单击“下一步”。
11. 参数对比。
- 若您选择不进行参数对比,可跳过该步骤,单击页面右下角“下一步”按钮,继续执行后续操作。
- 若您选择进行参数对比,对于常规参数,如果源库和目标库存在不一致的情况,建议将目标数据库的参数值通过“一键修改”按钮修改为和源库对应参数相同的值。
12. 单击“提交任务”。
返回DRS实时迁移管理,查看迁移任务状态。
启动中状态一般需要几分钟,请耐心等待。
当状态变更为“已结束”,表示迁移任务完成。
四、确认迁移结果
确认迁移结果可参考如下两种方式:
- DRS会针对迁移对象、用户、数据等维度进行对比,从而给出迁移结果,详情参见在DRS管理控制台查看迁移结果。
- 直接登录数据库查看库、表、数据是否迁移完成。手工确认数据迁移情况,详情参见在RDS管理控制台查看迁移结果。
在DRS管理控制台查看迁移结果
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择目标区域。
3. 单击左侧的服务列表图标,选择“数据库 > 数据复制服务 DRS”。
4. 单击DRS实例名称。
5. 单击“迁移对比”,选择“对象级对比”,单击“开始对比”,校验数据库对象是否缺失。
6. 选择“数据级对比”,单击“创建对比任务”,查看迁移的数据库和表内容是否一致。
7. 选择“用户对比”,查看迁移的源库和目标库的账号和权限是否一致。
在RDS管理控制台查看迁移结果
1. 登录华为云控制台。
2. 单击管理控制台左上角的,选择目标区域。
3. 单击左侧的服务列表图标,选择“数据库 > 云数据库 RDS”。
4. 单击迁移的目标实例的操作列的“更多 > 登录”。
5. 在弹出的对话框中输入密码单击“测试连接”检查。
6. 连接成功后单击“登录”。
7. 输入实例密码,登录RDS实例。
8. 查看并确认目标库名和表名等。确认相关数据是否迁移完成。
- 点赞
- 收藏
- 关注作者
评论(0)