网上介绍mydumper可以同时备份多个table,导出速度比较mysqldump快,今天测试一下。
首先升级模块
yum install glib2-devel mysql-devel zlib-devel pcre-devel
还需要安装cmake
# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
# tar zxvf cmake-2.8.5.tar.gz
# cd cmake-2.8.5
# ./configure && make && make install
开始安装工具
# wget http://launchpad.net/mydumper/0.2/0.2.3/+download/mydumper-0.2.3.tar.gz
# tar zxvf mydumper-0.2.3.tar.gz
# cd mydumper-0.2.3
# cmake .
# make
# make install
有两个工具
备份工具:mydumper
恢复工具:myloader
使用mydumper导出测试
# time mydumper -u root -p test -h 127.0.0.1 -P 3306 -B test -S /tmp/mysql.sock -o /tmp/mysql
real 2m11.954s
user 0m20.359s
sys 0m11.472s
使用mydump导出测试
# time mysqldump -u root -p -h 127.0.0.1 -P 3306 test>/tmp/test.sql
Enter password:
real 3m0.272s
user 0m47.459s
sys 0m16.837s
初步看导出速度提高的并不是很大。
发表评论