TiDB可以降级吗

专栏 - TIDB升级发生故障时,快速强行回退方案 | TiDB 社区 可以参考下这个文章

目前的结论是,大版本不支持,V6.5之后的小版本支持“有限”回退。

  1. 按x.y.z的版本规则;x.y 是大版本,z是小版本。目前只在V6.5 之后的 z 版本支持“有限”回退。
  2. 从升降级的风险管理看:
  • 大版本的升级,建议都采取停机升级方式,并且需要充分做好备份。大版本往往因为功能有比较大升级,甚至有一定数据结构的小调整。
  • 小版本升级相对风险容易控制一下。官网是目前对于回退是不支持的。实际情况V6.5之后的支持“有限”的回退。有限的意思是没有完全覆盖所有小版本的回退组合。建议升级前询问相关商业技术支持。
  • 对于有些相对比较老的版本的升级,特别是数据量还非常大的系统。为了更好的进行风险控制和得到产研和技术的一线支撑,建议咨询相关商业技术团队。

参考:

  1. https://docs.pingcap.com/zh/tidb/stable/versioning
  2. https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup
1 个赞

一般不支持物理降级。如果要降级,最好单独一个低版本的TIDB,通过TICDC同步

直接部署需要版本的新集群,数据迁移过去就可以

只能数据备份加快照了

降级了,新特性新功能在旧版本不支持的话,直接报错了吧

一般都不支持降级,可以通过数据迁移到新的低版本集群

通过管理组件直接降级不支持,需要重新部署的方式,降级。

不要这么做

不支持降级, 可以新建一个低版本的集群,采用数据导出导入+TiCDC(tidb binlog)的增量同步方式, 但是线上没这样试过, 感觉可能会由于兼容性出现一些意料外的问题, 风险性极高

不支持

部署一个低版本的,然后把数据迁移过去

不支持

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