本章节介绍了一键恢复RDS MySQL至PolarDB的回滚步骤。
迁移回滚(可选)
在完成迁移前,如果您发现数据存在异常等问题,可以进行回滚操作,恢复至迁移前的状态(RDS实例为可读可写),PolarDB集群为只读。
-
登录PolarDB控制台。
-
找到目标集群,单击集群ID。
-
在基本信息页面的RDS迁移功能中,单击迁移回滚。
-
在回切业务到原数据库对话框中,选择带地址回切(应用程序不用改连接配置)或不带地址回切(应用程序需要改为源实例连接配置)。
弹窗顶部黄色提示条提醒:DTS不会迁移源实例上新增的数据库信息,回切后若需使用SSL连接请注意相关配置。弹窗下方展示RDS与PolarDB的连接地址对照表,包含私网主地址、公网地址和经典网络地址的映射关系,地址为"暂无"的类型不会被切换。
-
若您选择带地址回切(应用程序不用改连接配置),操作步骤如下:
-
选中带地址回切(应用程序不用改连接配置),系统会自动交换RDS和PolarDB上的连接地址,您无需在应用程序端修改任何配置即可自动回切到RDS。
-
单击确定。此时RDS实例为可读可写,PolarDB集群为只读,同时会将PolarDB集群的数据同步到RDS实例。
-
-
若您选择不带地址回切(应用程序需要改为源实例连接配置),操作步骤如下:
-
选中不带地址回切(应用程序需要改为源实例连接配置),在迁移切换完成后,您需要尽快修改应用程序端的数据库连接地址。
-
单击确定。此时RDS实例为可读可写,PolarDB集群为只读,同时会将PolarDB集群的数据同步到RDS实例。
-
刷新页面,当源RDS读写状态显示为读写后,请尽快修改应用里的数据库连接地址。
-
-
取消迁移(可选)
-
进入PolarDB控制台。
-
找到目标集群,单击集群的ID。
-
在基本信息页面的RDS迁移功能中,单击取消迁移。
-
在取消迁移对话框中,单击确定。
对话框中包含可选的关闭目标实例的Binlog复选框,关闭Binlog会带来少量写入性能提升,但需要重启目标实例,也可稍后在参数配置中关闭。