tidb能用mysqldump工具备份吗

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.1
【遇到的问题:问题现象及影响】
tidb的备份能用mysql的mysqldump工具备份吗,兼容吗

少量的可以,量稍微多点考虑这个:
https://docs.pingcap.com/zh/tidb/stable/dumpling-overview

逻辑备份…

OK,我试下

可以,但是没必要。并且tidb还贵mysqldump进行了改造。
https://docs.pingcap.com/zh/tidb/v4.0/mydumper-overview#mydumper-使用文档

1 个赞

tidb主要是用dumpling备份的,更好用

后来的工具肯定是要对原来的工具进行改善的。

TiDB是兼容mysql协议的分布式数据库,mysqldump 作为mysql 常用的数据导出工具,当然也是可以用于tidb 的。

但 mysqldump 是单线程的、逻辑导出或逻辑备份的工具,其性能和效率只适用于数据量不大的场景。

TiDB 作为优秀的可存储海量数据的分布式数据库,对于类似场景有更好用的工具,比如 dumpling 逻辑导出工具,或者是BR物理备份工具。这些工具支持多并发多需求场景的功能,如果是TiDB 优先推荐使用官方自带的工具。

对于恢复,或者实时备份和实时恢复等场景,官方同样有完备的解决方案和工具支撑,详细介绍可以参考官网。

感谢啊

可以使用

不行吧,tidb的是sst,mysql的idb,不能用吧

dumpling不比这个香吗

嗯,我试试

大量数据还是dumpling好使,数据少mysqldump 也可试试

官方提供的dumpling导出工具确实好用,之前用dumpling导出过200GB的大表,也能正常导出

dumpling还可以导出表结构和表数据,在TiDB集群之间的一些数据迁移场景下还可以和lightning一起使用完成数据迁移

用dumpling更好的

没试过,不过感觉mysqldump在tidb里并不能获取一致性备份吧,因为执行不了FLUSH TABLES WITH READ LOCK

可以使用,没有问题,是兼容的

几个T的表dumpling都没问题

dumpling不香吗?