概览
本文主要介绍通过DTS数据迁移功能从自建MySQL或RDS for MySQL迁移至自建MySQL或RDS for MySQL,并在需要回滚时提供一键反向功能。
需求场景
适用于使用百度智能云数据传输服务DTS(以下简称 DTS),在将从其他IDC迁移上云或者老库的数据迁移到新库的场景下,如果将流量切到新库后出现问题(如业务系统出现问题),可以立即切回到老库,实现业务无损的数据回滚。
操作步骤
1.创建迁移任务
在DTS的管理控制台点击左侧【数据迁移】TAB标签,点击【新建迁移任务】按钮
如果您的数据库是RDS for MySQL实例,则选择百度智能云数据库,如果是公网/BBC/BCC自建MySQL实例,则选择自建数据存储。然后开启允许一键反向功能
然后点击【下一步】,完成购买配置。页面会跳转到管理控制台任务列表页,列表页的最上方会新增一个未配置状态的DTS任务,就是您刚刚创建的迁移任务,点击【配置任务】即可进行任务配置。如果页面跳转后未发现列表页出现新任务,建议等待一段时间刷新页面
2.配置任务
首先进入任务连接配置页,图中以源端为百度智能云数据库为例,按要求选择源端RDS for MySQL实例即可,以目标端为公网自建MySQL为例,按要求填写连接信息即可
如果源端或者目标端有自建类型MySQL实例,还可以选择是否打开【IP/端口是否与正向数据流保持一致】选项
【IP/端口是否与正向数据流保持一致】选项打开后,正向数据流和反向数据流可以填写不同的连接信息
点击【授权白名单进入下一步】,选择源端实例的迁移对象。
点击【保存并预检查】,完成新建任务,然后在任务列表查看任务状态。
- 状态列显示“前置检查通过”,可以勾选并启动迁移任务,任务启动后可以在任务进度列查看迁移进度。
- 状态列显示“前置检查失败”,点击旁边的按钮查看失败原因并修改,重新启动检查直到成功后再启动迁移任务。
前置检查项详细解释参见:数据迁移操作指南-预检查
3.启动迁移
前置检查通过后,可以在任务列表页启动任务
4.开启一键反向
任务启动后,DTS将从源端数据库实例拉取到全量基准或增量变更数据,并写入目标端。当任务运行到增量阶段时,会显示【一键反向】按钮
点击【一键反向】按钮,会弹出一键反向的前置检查
用户确认当前运行的任务源端已经停写,并且上下游数据同步延迟为0秒的时候,就可以启动一键反向,切换到反向的数据流。 另外正反向数据流支持多次切换。
原文链接:https://cloud.baidu.com/doc/DTS/s/il5q41dnl
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/16755