TiDB集群关闭搬迁之后无法启动,TiKV数据完整是否有方法直接使用该DB数据启动

【 TiDB 使用环境】生产环境
【 TiDB 版本】V4.0.15
【复现路径】在一台服务器上部署了一套集群,关闭服务器,搬迁修改IP启动不了。能否直接利用TiKV中的数据启动(可损也行,跟原来的灾难恢复有区别)
【遇到的问题:问题现象及影响】想把里面的数据读出来,只挪动TiKV中的db数据到新集群会报
[“failed to start node: "[src/server/node.rs:207]: cluster ID mismatch, local 7085723406752337168 != remote 7201033680923810856, you are trying to connect to another cluster, please reconnect to the correct PD"”]

PD你也挪过去啊。现在问题是你用了个新pd? 然后tikv连pd的时候就cluster id mismatch 了。

你这个本质上,还是需要变更IP,可以按照这个SOP来修复一下PD的数据

1 个赞

还是张天师见多识广 :smile:
TiDB 不能变ip的话,可以配置成host,搞成域名。这样的话怎么换ip也不怕了。

原PD被改过了。我是现在接手处理的。

[2023/02/17 17:29:51.582 +08:00] [WARN] [client.rs:106] [“validate PD endpoints failed”] [err=“Other("[components/pd_client/src/util.rs:443]: PD response cluster_id mismatch, want 7201051794948305004, got 7085723406752337168")”]

可以了,感谢。再把tikv里last_tikv.toml移出即可。

不过如果完全丢失到只有一个TiKV的数据,有方法恢复么?有损都行

https://docs.pingcap.com/zh/tidb/stable/online-unsafe-recovery
还没遇到过这种场景,不过可以参考一下官方文档的有损恢复

张天师无处不在

赶紧攒积分,第一时间换充电器

1 个赞

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