TiDB 2.1 版本是否可以通过完整备份+ Binlog 把数据完整复制同步到一个 TiDB 4.0 的新集群?类似建一个4.0 版本的TiDB 从库

我们有个老的 2.1 TiDB 集群,里面有大概 500 G数据。现在想升级到 TiDB 4.0,但是不想在老集群上直接升级,而是想建一个新的 4.0 集群,然后把数据复制同步到它上面,类似建一个从库的。

看了一下 2.1 的文档里面对 binlog 的描述,有些疑问。

是否需要用 mydumper 做完整备份?

还是通过 binlog 的 pump drainer 等工具直接完整同步到新 4.0 集群?

如果需要 mydumper 先做完整备份,那么 checkpoint 怎么取?

1.需要,先全量备份,再启动 tidb-binlog 进行增量数据备份。

3问题可参考官网
https://docs.pingcap.com/zh/tidb/stable/deploy-tidb-binlog#第-3-步部署-drainer