mysqldump 備份直接至壓縮文件,提高備份及壓縮時間


1、備份及壓縮分開

備份

mysqldump --single-transaction -hlocalhost --all-databases --triggers --routines --events -P3306 -uroot -pxxxx >/data/test.sql
tar czvf test.tar.gz  /data/test.sql --remove-files

還原
tar xzvf test.tar.gz
mysql -hlocalhost -uroot -pxxxxx </data/test.sql

2、備份后直接壓縮寫入磁盤

備份
mysqldump --single-transaction -hlocalhost --all-databases --triggers --routines --events -P3306 -uroot -pxxxx |gzip >test.tar.gz

還原
gunzip < test.tar.gz |mysql -hlocalhost -uroot -pxxxxx

總結:

寫入磁盤再進行tar壓縮,壓縮時間過長,系統資源占有較高,強烈推薦采用第二種方式備份。


免責聲明!

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



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