tidb集群迁移和版本升级

从 3.1 到 5.4 有比较多的参数、SQL 行为、产品功能等方面的兼容性变化,需要提前在新版本上进行业务功能和兼容性测试。这篇文章提到了一些执行计划、参对比对、流量回放等工具可以试用 专栏 - 有关 TiDB 升级的二三事——教你如何快乐升级 | TiDB 社区

原地升级暂不支持从 3.1 直接升级到 5.4,建议先升级到 4.0 版本,如果采用 tidb-ansible 部署需要导入到 tiup 管理,可以参考升级相关文档
https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup

由于升级时涉及到跨区域迁移,也可以考虑用迁移升级的方式,通过 Binlog 将数据同步到新版本集群,类似的案例参考TiDB 在 WPS丨分享业务双机房建设实践 | PingCAP