【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.1
【遇到的问题:问题现象及影响】
tidb的备份能用mysql的mysqldump工具备份吗,兼容吗
OK,我试下
可以,但是没必要。并且tidb还贵mysqldump进行了改造。
https://docs.pingcap.com/zh/tidb/v4.0/mydumper-overview#mydumper-使用文档
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不香吗?