通用方案:专有云V3环境中RDS产品MySQL实例迁移的方法

1. 概述

本文主要介绍在专用云V3环境,RDS产品MySQL实例迁移的方法。

方案总览

类别 内容
国产化
风险等级(方案执行的影响)
操作方式 白屏
操作复杂度
预估执行时长 60分钟
客户业务的影响
可监控性 支持
有效性(重启、重拉、补丁、升级、扩容等配置是否丢失) 固化
数据修订(变更是否涉及增删改操作)
执行灰度策略 请向产品侧咨询,明确灰度策略
首次发布时间 N/A
预计完成时间 N/A

1.1. 适用范围

  • 专有云版本:V3.*
  • 产品:RDS

1.2. 风险说明

无风险。迁移的任何步骤出现问题都可回滚,并且只涉及到实例元数据的更改。

2. 问题描述

实例内存过小时,需要进行实例迁移,特提供RDS产品MySQL实例迁移的方法。

3. 解决方案

3.1. 环境检查

在需要进行迁移的实例上检查主备情况,具体操作如下:

  1. 登录RDS数据库管理平台(杜康)。
  2. 选择实例管理,输入实例名后,单击搜索
  3. 单击实例名,会显示实例的基本信息。
  4. 选择实例诊断>执行SQL,执行如下命令。

    show slave status\G

    系统显示类似如下。

    说明:如果出现not in whiteList,请检查白名单设置。

  5. 检查Slave_IO_RunningSlave_SQL_Running这两个参数后面是否为YES,Seconds_Behind_Master是否为0。如果这3个参数为异常,请联系阿里云技术支持。

  6. 确认实例的所有任务都已结束

    说明:专用云V2环境的状态则为结束成功

  7. 上述检查无异常可以进行实例迁移。

3.2. 实施步骤

在执行迁移操作前,需要备份数据库,最大程度保障数据安全。

数据库备份

  1. 登录RDS数据库管理平台(杜康)。
  2. 选择实例管理,输入实例名后单击搜索

  3. 单击实例名,会显示实例的基本信息。

  4. 选择备份策略,单击创建临时备份

  5. 选择 主库物理备份,单击 点击查看,确认没有包含MyISAM表。单击 确定

    说明:如果存在MyISAM表,请联系阿里云技术支持。

  6. 在当前页面可以查看备份进度。

  7. 备份恢复中,可以看到最新的主库临时备份,说明已经完成。

    说明:临时备份18小时之内有效。

数据库迁移

  1. 选择基本信息,单击Master实例IP对应的IP地址。

  1. 搜索实例名称,单击迁移

  1. 选择 目标集群磁盘类型,分别选择主备数据库将要迁移的主机,单击 提交

  1. 选择实例变更记录,单击任务日志,可以观察到迁移进度。

  1. 选择任务管理,输入实例名称,单击搜索按钮。也可以看到当前任务的进度。

    说明

    • 如果发生任务中断,请阿里云技术支持。

    • 专用云V2环境有些小变化,但是操作流程一样。

  1. 等待任务完成。

3.3. 结果验证

在实例的基本信息页面,查看实例是否迁移到新主机上,查看实例是否一切正常。

4. 回滚方案

如果迁移任务发生错误,导致迁移中断,请按以下步骤进行回滚操作:

  1. 在中断的任务上单击操作链接。

  1. 在操作界面单击关闭任务

  1. 可填写关闭原因,单击提交