TiDB集群迁移

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:TiDB v4.0.4
  • 【问题描述】: 应公司业务需要,需要更改原部署好的TiDB集群的网络环境,即(一个局域网到另外一个局域网,但是物理服务器不动,源部署磁盘、CPU和内存,只是更改IP节点)。请问如何在最低成本上迁移TiDB集群数据,是不是只需要更改TiDB、PD、TiKV和监控节点的配置文件的IP即可呢?

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

不是的,PD 是无法直接修改 IP的,还是建议所有的组件,通过扩容、缩容的方式来进行迁移

因为不是同一个网络里的,相当于内外网。而组件扩容缩容是需要处于同一个网络中,才能做迁移,跟我们的业务场景不符合。除了这方面,还有比较合理的迁移方法吗

哪只能通过离线备份恢复的方式,或采用 备份恢复+binlog 方式进行数据迁移了。

如果数据量不大,可以考虑 离线备份恢复,建议参考官网的 BR 备份恢复工具,速度还是很快的(注意最好准备共享盘节约时间)