课程名称:【TiDB 4.0 PCTA 学习笔记】- 3.6.3 Data migration from Aurora (如何将数据从 Aurora 迁移到 TiDB)
学习时长:10m
课程收获:
了解分库分表架构下数据库数据如何迁移至 TiDB
课程内容:
一、DM架构
DM具备上游分库分表数据合并和单库数据同步至TiDB的功能。
组件功能如前面课程所述。
二、DM迁移流程
DM支持数据全量+增量同步模式。
三、Aurora 案例
注意:
aurora 只读节点不能开启binlog所以不能作为DM的上游master server
如果需要基于gtid迁移,需要mysql5.7以上版本 或 aurora2.04.1以上版本
增量同步需要基于binlog_format=ROW
上下游数据同步权限需单独设置
需检查表兼容性:外键、字符集等
需要检查分库分表数据、自增字段的一致性以及冲突
四、DM环境准备
1、下载并安装DM-ansible组件、配置和部署相关机器的ssh互信
2、配置inventory.ini文件
上游数据链接信息 以及是否采用gtid模式同步
五、DM 操作
六、DM任务配置
七、启动DM任务