BR备份系统表兼容问题

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】

同版本br备份迁移,系统表不兼容

【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
image

image

1 个赞

上线下游的这个表结构 人为看下一样么?

这个是源库的。上面的是目标库的

看起来是不一样的。所以报错也没毛病。


我这边集群 713 的,是是这样的。源库是不是低版本升级上来的?感觉这个元数据表可能 init 的时候不太对 :thinking:

源库是4.0开始升级上来的,升级中出问题了?

感觉有可能是升级 bug。升级之后 tidb-server 升级后会 init 系统表的,感觉 init 的系统表这个属性丢掉了。

我觉得可以试试手动改原表这个表的表结构。不过不确定风险。

br 还是别备份系统表了。账号密码搞个脚本迁移吧。
我之前写过:PingCAP/out_user.py at master · WalterWj/PingCAP · GitHub

ok 去掉系统表 正常恢复了

这个脚本咋使用

ok. 看了代码 输入源地址账户密码 ,把账户写到文件是吧。然后在去目标执行是吧

军大佬。


这种数据库名字的。怎么调整脚本。 需要输出 database

批量加个 `` 来转义即可。手动处理下呗。