不同版本TiDB集群间的全量数据迁移问题

建议重点测试业务驱动变更到新版本后是否有适配问题、SQL 语句的兼容性、是否有性能回退的情况

根据您提供的业务场景有如下几个方案可供参考

  1. 逻辑导入方式
    源库4.x:逻辑备份(dumpling)sql 文件
    目标端 6.5:逻辑导入(lighting)sql,据说 6.5 有 10 倍左右的性能提升

  2. 物理导入的方式
    源库4.x:br工具导出
    目标端同版本 4.x: br 工具导入
    目标端同版本 4.x: 离线升级(–offline)5x,再离线升级到 6x

  3. 不停机维护方式
    使用逻辑导入导出的方式(规避了br工具兼容性问题),然后使用 ticdc 进行同步(我记得 4.0.11 对 ticdc 有提升),然后逐步对业务进行切换

2 个赞