linux中mydumper 多线程快速备份,恢复mysql数据库
mydumper比mysql中自带的功能性能要强很多它可以实现多线程数据备份与恢复,下面本教程就来介绍mydumper安装,备份及自动备份脚本的例子,希望此例子对各位会带来帮助.
mydumper 安装
1、先安装cmake,因为这个软件要用cmake编译,代码如下:
# apt-get install cmake
2、接下来安装mydumper兼容包,这个很关键,因为根据官网文档,centos/redhat等其他系统需要的包名是不同的,可根据实际系统去查阅官网资料,代码如下:
# apt-get install libglib2.0-dev libmysqlclient15-dev zlib1g-dev libpcre3-dev
3、下载源码安装包:
#wget http://launchpad.net/mydumper/0.2/0.2.3/+download/mydumper-0.2.3.tar.gz
4、解压包,代码如下:
#tar xzvf mydumper-0.2.3.tar.gz
5、进入解压目录,准备开始安装,代码如下:
#cd mydumper-0.2.3/
6、用cmake进行编译,注意后面有个字符"."(其实就是英文的句号),,别落下了啊,代码如下:
#cmake .
7、安装,代码如下:
#make
#make install
到这里就已经安装完毕了.
简单的备份恢复测试
备份,代码如下:mydumper –kill-long-queries -u root -B dbname -T db-tables-name -p ‘password’ -v 2 -c -t 8 –outputdir=/home/backup/20120615/
恢复备份,代码如下:
myloader -d /home/backup/20120615/ -o -B dbname -u root -p ‘passwd’ -t 4 &
myloader 大多参数和mydumper一样
–directory, -d 要还原的数据目录
–overwrite-tables, -o Drop any existing tables when restoring schemas
下面是各项常用参数解释:
热门评论