MyDumper是一个MySQL逻辑备份工具。它有2个工具:
- mydumper负责导出 MySQL 数据库的一致备份
- myloader从 mydumper 读取备份,连接到目标数据库并导入备份。
这两个工具都使用多线程功能。
MyDumper 是开源的,由社区维护,它不是 Percona、MariaDB 或 MySQL 产品。
Mydumper主要特性:
-
是一个针对MySQL和Drizzle的高性能多线程备份和恢复工具,开发人员主要来自MySQL,Facebook,SkySQL公司。
-
mydumper(Facebook开源)最大的特点就是可以多线程执行备份和压缩,速度相对快很多,空间占用也较小(压缩率是10%-15%)。
-
本质上mydumper备份原理与mysqldump类似,也是把数据转换成SQL语句的形式输出到文件中。不过文件展示形式有区别:mysqldump整体只有一个文件;
-
mydumper则是每个表对应两个文件(一个是表结构文件,也就是create table语句,一个是表数据文件,也就是insert 语句)