Tidb 迁移 和 Mysql 迁移 使用DM问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】5.4
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

目前需要迁移数据,数据来源tidb & mysql ,迁移到新Tidb 集群,这里调研到 tidb DM 组件有相关问题请教一下:
1.TIDB DM 迁移 ,被迁移Tidb 需要 开启什么组件,比如 binlog?还是什么都不需要。我们前只有tidb,tikv,tipd,ticdc 这几个组件

2.Mysql 迁移 ,需要开启binlog 吗?

  1. 全量加增量迁移,数据量 约1T ,需要多少master,workers ,还有推荐 内存多大

  2. DM 组件迁移 ,我是5.4 的tidb ,DM 组件可以用8.0 吗?

DM 可以用 8.1 的版本,DM 可以向下兼容,DM 是一个唯一可以 不与 TiDB 铁定绑定版本号的组件,但是 DM 的版本号要等于或者大于 TiDB 的版本号

这里有个疑问。是一次性迁移还是要持续实时数据同步
mysql 到tidb
1.如果是一次性迁移
dumpling + tidb lightning
2. 如果要支持实时迁移
数据源为mysql到tidb —> dumpling + tidb lightning + dm 或是dm(全量+增量)
tidb 到tidb
1.如果是一次性迁移
dumpling + tidb lightning
2. 如果要支持实时迁移
dumpling + tidb lightning + ticdc
注意:版本问题
官方文档:https://docs.pingcap.com/zh/tidb/stable/migrate-large-mysql-to-tidb

  1. TiDB DM迁移,被迁移TiDB需要开启什么组件?
    对于TiDB到TiDB的迁移,您需要确保源TiDB集群开启了TiCDC组件,因为TiCDC是TiDB的增量数据同步工具,DM会利用TiCDC来捕获源TiDB集群的增量数据变更。
  2. MySQL迁移,需要开启binlog吗?
    是的,对于MySQL到TiDB的迁移,您需要在MySQL实例上开启binlog,因为DM会读取MySQL的binlog来捕获数据变更。