xtrabackup 开启压缩备份
Posted hufangrui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xtrabackup 开启压缩备份相关的知识,希望对你有一定的参考价值。
完整备份
innobackupex --defaults-file=/etc/my.cnf --host=localhost --user=bkpuser --password=s3cret /data/dbbak/innobackupex/ --no-timestamp --compress --compress-threads=5
--compress #目前只支持quicklz算法,需要qpress程序解压缩
--compress-threads=5 # 并发压缩线程,默认为1
qpress官网地址:http://www.quicklz.com/
下载地址:http://www.quicklz.com/qpress-11-source.zip
For other architectures and operating systems, unzip the source and run ‘make‘
下载下来,执行unzip解压后执行make就ok
[[email protected] tmp]#yum -y install gcc-c++
[[email protected] tmp]#mkdir qpress
[[email protected] tmp]#wget http://www.quicklz.com/qpress-11-source.zip
[[email protected] tmp]#unzip qpress-11-source.zip
[[email protected] tmp]#make
[[email protected] tmp]#mv qpress /usr/bin/
[[email protected] tmp]#cd /tmp;rm -rf /tmp/qpress
批量压缩文件解压
cd /data/dbbak/innobackupex/;for i in $(find . -name "*.qp"); do qpress -d $i $(dirname $i) && rm -f $i; done
应用日志
innobackupex --apply-log /data/dbbak/innobackupex/ --use-memory=4G
停止数据库
/etc/init.d/mysql.server stop
数据目录重命名
mv /data/mysql /data/mysql_bak
还原数据库
innobackupex --copy-back /data/dbbak/innobackupex/
修改宿主目录权限
chown mysql:mysql /data/mysql -R
启动数据库
/etc/init.d/mysql.server start
以上是关于xtrabackup 开启压缩备份的主要内容,如果未能解决你的问题,请参考以下文章