通过br 恢复数据后,表的统计信息相关问题

通过br 恢复数据后,表的统计信息发现没有了,比如说通过查询information_schema.tables data_length,table rows 都为0,大家遇到过这样的问题嘛

br默认不备份mysql库,你用br全备以后,又把表删了,mysql库下面的统计信息也就没了,然后你又br恢复回来,表的数据回来了,但是统计信息就是0了,需要重新收集

上面的大佬说的对br 不备份mysql 库 我也做过类似的事我把mysql 库下面删了几个表 然后就恢复不回来了:rofl:

BR 是否备份 mysql 库,看版本,而且恢复 mysql 库是个实验特性,目前还不完善。


https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-faq#br-会备份系统表吗在数据恢复的时候这些系统表会冲突吗

2 个赞

mysql库只能用dumpling或者mydumper逻辑导出导入了

原因是虽然支持备份、恢复系统表,但是恢复时并不恢复统计信息。
具体可参考:https://github.com/pingcap/br/pull/1048

But this doesn’t allow restore stats – because the table IDs of the stats backed up are old table IDs, we need more efforts to rewrite them to make them take effect after the restoration.

谢谢大佬!!学到了:kissing_heart:

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。