低版本tidb迁移到高版本方案

【 TiDB 使用环境】生产环境
【 TiDB 版本】3.0.11
【遇到的问题:由于服务器性能问题及tidb版本过低,我们准备另外搭一套tidb来使用,现在想把原来老的集群迁移到新的集群,有什么好的不停机(或者停机少)方案吗。
本来打算用ticdc的,发现老版本根本没这个工具。

你想迁移到哪个版本?不考虑备份数据,然后原集群升级吗?

集群升级你可以考虑:从 3.0 升级到 4 专栏 - 体验升级至4.0 | TiDB 社区

然后按照 tiup ,从 4.0 再升级到 7.1.0

跨版本升级集群指南:https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup#使用-tiup-升级-tidb

1 个赞

准备迁移到7.1 ,原来的集群和服务器都不用了,所以升级不行,至于备份应该会备份一次的

你这个相当于重做一套集群,简单多了呀,把数据同步到新集群就好了吧

还是建议使用增量同步的方式最为稳健,查看DM文档
TiDB Data Migration 简介 | PingCAP 文档中心

如果机器条件充裕,建议部署一套新的高版本集群,然后再将数据全量同步过去,停上游业务后,等增量数据同步完全后,切换业务到新的机器
如果机器条件不充裕,可以小版本小版本的使用 tiup 慢慢升级到高版本。

1 个赞

dm是mysql迁移tidb的工具,这里只能用tidb binlog(pump+drainer)的方式做同步然后割接的方式来升级。
参考这里即可
https://docs.pingcap.com/zh/tidb/stable/tidb-binlog-overview

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。