我们有个老的 2.1 TiDB 集群,里面有大概 500 G数据。现在想升级到 TiDB 4.0,但是不想在老集群上直接升级,而是想建一个新的 4.0 集群,然后把数据复制同步到它上面,类似建一个从库的。
看了一下 2.1 的文档里面对 binlog 的描述,有些疑问。
是否需要用 mydumper 做完整备份?
还是通过 binlog 的 pump drainer 等工具直接完整同步到新 4.0 集群?
如果需要 mydumper 先做完整备份,那么 checkpoint 怎么取?
我们有个老的 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