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

[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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM