开发者学习笔记【阿里云云数据库助理工程师(ACA)认证:使用DTS完成数据库从线下到线上的迁移(二)】
课程地址:https://edu.aliyun.com/course/3112080/lesson/19074
使用DTS完成数据库从线下到线上的迁移(二)
三.最佳实践
数据迁移配置步骤:
1.配置源和目标库的连接信息
2.选择所需迁移的库、表
3.将鼠标移动到所需迁移的表名上,可以修改库表名,过滤不需要迁移的列,编写 where 条件过滤不需要同步的数据。
4.预检查并启动迁移任务
5,等待待全量迁移完成或者增量迁移无延迟时,做完数据校验后,即可准备将业务流量切换到目标数据库。
6.如果还需要将目标库的数据回流到源库,可以配置1个反向的迁移任务,反向迁移任务只需要勾选增量迁移即可。
首先登陆 DTS 控制台配置任务的界面,需要配置源库和目标库的连接信息,源数据库的类型、 IP 地址、端口号、账号、密码以及目标数据库所在的地区、实例 ID 、数据库账号和密码,填写完成后点击设置连接,可以测试 DTS 对源库和目标库的数据连接是否成功。之后点击下一步,授权白名单就可以访问需要迁移的数据库。在此,迁移类型分为结构迁移、全量迁移和增量数据迁移,如果要实现零停机的上游迁移,用户需要勾选结构、全量和增量数据迁移,再选择所需要的迁移对象,可以选择所有数据库也可以选择部分数据库或者部分表进行迁移,之后点击右侧箭头就可以选中所需迁移的对象,点击表名或库名,就可以对库、表名称进行编辑,对不需要迁移的列进行过滤或对不需要迁移的记录通过运行 while 条件进行过滤,点击预检查并启动可以启动对应的迁移任务,就会进行结构迁移,完成后会进行全量迁移,又完成后进行增量迁移,当增量迁移显示无延迟时用户就可以做数据校验,完成后就可将业务访问的请求切换到数据库。用户也可以再构建一条反向迁移的任务,将云上数据库或目标数据库的数据反向迁移回源库,一旦模板库出现异常,可以将业务访问的流量迅速切回到源库,保证业务的可用性,以上就是对数据迁移的简单介绍。
DTS 数据迁移方案概览:
https://help.aliyun.com/document_detail/125233.html?Spm=a2c4g.11186623.6.601.4f4f1cd4OYsHGY
DTS 数据同步方案概览:
https://help.aliyun.com/document_detail/140954.html?Spm=a2c4g.11186623.6.704.638c578ed4KuAY
DTS 数据订阅方案概览:
https://help.aliyun.com/document_detail/145715.html?Spm=a2c4g.11186623.6.781.422ab142jSvHba