介绍
mydumper是一个逻辑备份工具他的功能与mysqlpump类似
mydumper比mysqldump具有以下优势:
- 并行性:可以并行备份,速度和性能比较高(可以避免昂贵的字符集转换例程并且整体上具有高效的代码)。
- 一致性:它维护所有线程的快照,提供准确的主从日志位置,等等。 mysqlpump不保证一致性。
- 易管理:更容易对输出进行管理(生成表和转储元数据的单独文件,并且很容易查看/解析数据)。 mysqlpump将所有内容写入一个文件,这限制了选择性加载数据库对象。
- 接受正则:可以使用正则表达式包含和排除数据库对象。
- 可以用于终止阻止备份和所有后续查询的长时间运行事务的选项。
- mydumper是一个开源备份工具,需要单独安装。
安装
1 安装依赖包
yum -y install glib2-devel mysql-devel zlib-devel pcre-devel cmake gcc-c++ git
2 下载安装文件
cd /usr/MyWorkSpace/
git clone https://github.com/maxbube/mydumper.git
cd mydumper
//注意下面包含'.'
cmake .
make && make install
测试
mydumper -u root --password=<password> --outputdir /backups
cd /backups/
ls