课程名称:课程版本(101/201/301)+ 课程名称
学习时长:1H
课程收获:分库分表架构下数据库数据如何迁移至 TiDB
课程内容:
- DM架构
- DM同步流程
-
全量
-
增量
- Aurora迁移样例
- 假设有两个Aurora集群需要迁移到TiDB
- 需要将Aurora binlog format 设置为row来进行增量同步
- DM环境准备
- 在中控制上下载DM-Ansible
- 在中控机上安装DM-Ansible
- 在中控机上配置ssh免密和sudo规则
- 在中控机上下载DM和监控组件
- 编辑inventory.ini文件
- 单个节点一个DM-worker
- 或单个节点多个DM-worker
- 用dmctl加密上游MySQL的用户名及密码
- 编辑变量
- 部署目录
- relay log位置
- relay log 的GTID同步模式
- 在中控制上下载DM-Ansible
- 假设有两个Aurora集群需要迁移到TiDB
- DM操作
- 确认互信及tidb用户状态
- ![]
- 确认互信及tidb用户状态
- 部署DM集群
- 启动DM集群
- 关闭DM集群
- DM任务配置
- 根据示例,假设要将两个Aurora集群的test_db的test_table全量同步到下游TiDB集群
- DM任务启动
- 切换到/home/tidb/dm-ansible/resources/bin/,执行
- ./dmctl --master-addr 172.16.10.71:8261
- 启动任务
- start-task ./task.yaml
- 任务状态查询
- query-status
- 切换到/home/tidb/dm-ansible/resources/bin/,执行