tidb 用br备份还原后,授权相关的mysql库可以用Mysqldump的方式导出,再导入吗

tidb 5.0.3
br 的全备不带mysql库, mysqldump的方式是否可以把用户权限库mysql导出,再导入到新集群中。

可使用dumpling来导出mysql库,然后使用lightning导入

dumpling -B mysql -f '*.*'

也可以使用mydumper和myloader组合

或者用br单独备份一下mysql库

br backup db --db mysql

mysqldump 是不是也可以

可以使用mysqldump

你好,mysql库这些表里面是不是有每个集群特有的schema 信息,导入到新集群是不是会有问题。 我的全备数据昨天已经导入到了tidb集群中, 今天线上集群如果有一些表重建,表的信息可能有变动,我随便看了两个表。我看记录了一些表的id 和 range的信息。 重建的话表ID就变了,range信息可能也不准了。 导入到新集群中,会有问题吗

你好,为啥dumpling的时候提示不识别mysql 这个系统库。
我用的是tidb 5.0.3版本。 这个版本是不是不支持导出mysql库。

支持的,这个报错应该是只加了-B没有加-f,加-f参数试下
dumpling -h 127.0.0.1 -P 4000 -u root -t 16 -r 200000 -F 256MiB -B mysql -f 'mysql.*' -o /temp

1 个赞

我在v5.4.0没有遇到你说的问题

另外,如果你要使用mysqldump,最好加上–hex-blob选项,因为我测试如果不带的话,统计信息相关的表可能会有乱码问题


所以建议还是使用TiDB生态的工具

确实只加了-B, 加上-f 后任务正常跑了。:call_me_hand::call_me_hand::call_me_hand:

十分感谢大佬!:pray::pray::pray:
dumpling备份我没有加-f,只加了-B mysql ,报错了。加上-f 好了。
mysqldump 备出来确实有乱码,现在正在用dumpling导。

dumping支持的兼容性有应该更好

dumpling,mysqldump,mydumper我都试过,都可以用来做逻辑备份的。

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