完整備份
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
[root@mysql tmp]#yum -y install gcc-c++
[root@mysql tmp]#mkdir qpress
[root@mysql tmp]#wget http://www.quicklz.com/qpress-11-source.zip
[root@mysql tmp]#unzip qpress-11-source.zip
[root@mysql tmp]#make
[root@mysql tmp]#mv qpress /usr/bin/
[root@mysql 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