mysql 的高效备份工具mydumper-0.15.2,真的挺好用的,尤其是在大批量数据的时候,速度比传统mysqldump快不少。你要是经常导出几十 G 的库,这玩意儿能帮你省不少时间。

多线程的备份方式是它的核心亮点,简单说就是它会同时跑好几个线程去数据备份,跟多核 CPU 的思路挺像的。你只需要指定--threads参数,比如--threads=4,四个线程并行跑,效率立马上来。

恢复的时候搭配myloader,一样也是多线程的,速度也比较快。整个工具使用起来没啥复杂的配置,命令行参数也挺直观的。像--database--outputdir这些,基本一看就懂。

比较适合的场景就是:大数据量的MySQL环境,全量定期备份,或者你需要在主从切换前做一次快照,都蛮方便的。用法不难,官网文档也还算清楚,踩坑机会不多。

如果你还不熟mydumper,可以先从这几个文章看看: MySQL 备份与数据恢复技巧详解mysql 数据恢复技巧详解,都讲得挺细的。

建议你在测试环境先跑一遍看看,熟悉参数组合,注意备份时别忘了加--compress,不然硬盘分分钟告急。恢复的时候也注意表的锁情况,别一上来就直接怼生产库。