【TiDB 4.0 PCTA 学习笔记】- 3.6.3 如何将数据从 Aurora 迁移到 TiDB@2班+欧阳

课程名称:3.6.3 如何将数据从 Aurora 迁移到 TiDB

学习时长:10min

课程收获:分库分表架构下数据库数据如何迁移至 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操作

  • 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