有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本文为您介绍通过控制台,从云数据库 MySQL 一键迁移至云原生数据库 TDSQL-C MySQL 版,您可通过如下视频了解一键迁移的简介及具体的控制台操作步骤。
说明:
当前版本的一键迁移功能,暂时仅支持同地域同可用区的迁移。


前提条件

迁移源端云数据库 MySQL 版本为 MySQL 5.7、8.0 的双节点版或三节点版。
迁移源端的云数据库 MySQL 实例没有灾备实例。
迁移源端的云数据库 MySQL 实例下如果有只读实例,则主实例和只读实例的计费模式需一致,调整实例的计费模式请参见 按量转包年包月

操作步骤

使用一键迁移,将根据 迁移规格对照表 创建一个规格对应的 TDSQL-C MySQL 版集群,并进行数据库迁移,在迁移完成后,需进行连接地址切换,详细操作流程如下。

一、开始迁移

2. 在实例列表勾选1个需要迁移的 MySQL 实例,单击上方的一键迁移

说明:
您也可以单击实例 ID 进入实例详情页,然后单击右上方的一键迁移
3. 进入迁移界面后,预览当前 MySQL 实例与迁移后的新 TDSQL-C MySQL 版集群的对比信息。

字段
说明
实例类型
读写实例或只读实例,迁移前后实例类型不变。
规格
对比迁移前后的实例规格配置。
可用区
对比迁移前后的可用区部署情况。
配置费用
对比迁移前后的配置费用。
说明:
针对迁移源端为包年包月计费模式的云数据库 MySQL 实例,迁移后,TDSQL-C MySQL 版的到期时间计算方式有如下说明:云数据库 MySQL 当前时间进行退款后,由于退款机制为按使用量退款,而非按使用时间退款,所以退款较少,TDSQL-C MySQL 版将利用这部分差额进行集群购买,差额/对应规格价格,即为 TDSQL-C MySQL 版集群到期时间。
源端云数据库 MySQL 进行退款时,退款机制为按使用量退款,若系统核算退款差额不足以购买新的 TDSQL-C MySQL 版集群,则无法使用一键迁移。
4. 在迁移界面,单击迁移检查,系统会对需要迁移的云数据库 MySQL 实例与迁移到 TDSQL-C MySQL 版后实例的信息进行检查,您可根据检查结果对应操作,若迁移源端实例下存在只读组,则支持选择是否迁移只读组。

检查项如下
检查项
说明
可用区
TDSQL-C MySQL 版暂不支持部分可用区,如果迁移源端云数据库 MySQL 实例部署在不支持的可用区,则暂时无法迁移。
TDSQL-C 规格库存
后台判定新的集群规格库存是否满足,若满足,则可迁移。
InnoDB 引擎
TDSQL-C MySQL 版仅支持 InnoDB 引擎迁移,若需要迁移的 MySQL 实例为 RocksDB 引擎,则无法迁移。
非 InnoDB 表单
TDSQL-C MySQL 版仅支持 InnoDB 引擎迁移,若需要迁移的 MySQL 实例下存在非 InnoDB 表单,则无法迁移。
云数据库 MySQL 版本
迁移源端云数据库 MySQL 版本须为 MySQL 5.7、8.0 的双节点版或三节点版,若不是,则无法迁移。
外网开通
如需要迁移的 MySQL 实例开启了外网,则迁移过程中源端 MySQL 实例的外网无法关闭,迁移后目标端 TDSQL-C MySQL 版集群的外网状态为未开启,如迁移完成后需要使用源端的 MySQL 实例,可从 MySQL 侧回收站恢复实例,实例恢复后外网状态为未开启。
具有灾备实例
如需要迁移的 MySQL 实例具有灾备实例,则无法迁移,当前版本无法迁移灾备实例。
数据加密
如需要迁移的 MySQL 实例开启了数据加密功能,则无法迁移,TDSQL-C MySQL 版暂不支持数据加密。
数据库代理
无论迁移源端云数据库 MySQL 实例是否开启数据库代理,当前版本均支持迁移。若迁移源端实例开启了数据库代理,则一键迁移至 TDSQL-C MySQL 版后,新集群也默认开启了数据库代理,但需注意,迁移后,数据库代理的内核小版本为当前最新支持的版本,数据库代理的相关访问策略和配置不会保留,您需要重新手动设置,详细请参见 查看和修改访问策略
排序规则
后台会判定字符集的排序规则是否适配,若不适配则不支持迁移。
具有不同可用区实例
后台会判定迁移源端云数据库 MySQL 实例的主实例和只读实例是否在同一可用区,如在同一可用区,则支持迁移,若跨可用区,则不支持迁移。
计算计费模式
迁移源端云数据库 MySQL 实例的主实例和只读实例计费模式需一致,若不一致则不支持迁移。
IP 库存检查
后台会检查 IP 库存是否充足,若不足,则不支持迁移。
自定义密码复杂度
如需要迁移的 MySQL 实例开启了自定义密码复杂度功能,则无法迁移,建议关闭,允许一键修复。
SSL
如需要迁移的 MySQL 实例开启了 SSL,则无法迁移,建议关闭,允许一键修复。
是否迁移只读组
若迁移源端实例下存在只读组,此项才会显示。默认开启按钮,如无需迁移只读组,您也可以手动关闭按钮。

情形一:迁移检查不通过 若迁移检查不通过,将无法进行迁移,部分选项(自定义密码复杂度、SSL)提供一键修复功能,您可单击一键修复,修复成功后可重新执行一键迁移。
说明:
单击下载报告,可下载迁移检查结果到本地。

情形二:迁移检查通过 若迁移检查通过,您可单击一键迁移开始迁移。

二、迁移中

一键迁移将采用迁移源端云数据库 MySQL 实例最近一次全量备份文件,在 TDSQL-C MySQL 版新建集群并持续进行数据同步,迁移期间云数据库 MySQL 实例显示迁移状态为迁移中,在 TDSQL-C MySQL 版集群列表可以看到新建的目标集群,迁移状态也为迁移中

说明:
在 TDSQL-C MySQL 版集群列表,如果新建的目标集群状态由迁移中变为待切换,则表示数据同步已完成,此时您可单击待切换详情,进入连接地址切换页面,可根据页面提供的目标集群连接地址,连接目标集群自行进行数据查看和校验,确认无误后可按如下步骤进行连接地址切换。

连接地址切换
1. TDSQL-C MySQL 版集群列表,找到新建的集群,在集群状态下,单击详情
2. 在跳转的页面下,单击迁移检查后,再单击连接地址切换,然后在弹窗下单击确认切换

说明:
切换会造成秒级闪断,需要确保业务具有重连机制。
点击地址连接切换后,IP 地址交换,数据将写入 TDSQL-C MySQL 版新建的集群。
地址待切换状态将存在72小时,若超时未操作,则视为放弃迁移,系统将自动取消迁移流程。

三、迁移完成

连接地址切换后,视为迁移完成,您的 TDSQL-C MySQL 版集群将获得云数据库 MySQL 实例的 IP 地址,您的业务将切换至新集群下。源端云数据库 MySQL 实例将进入回收站进行隔离,如有需要,您可以进入云数据库 MySQL 的回收站进行恢复。后续您可登录 TDSQL-C MySQL 版控制台 对迁移后的新集群进行管理。

四、迁移回滚

说明:
本版本的一键迁移暂不支持回滚功能,请在连接地址切换前做好业务检查。若后续需要重新使用迁移源端的云数据库 MySQL 实例,需在有效期内进入云数据库 MySQL 侧回收站进行恢复,恢复后连接地址将改变,需重新适配应用程序