在使用mysql邏輯備份的時候,備份出來的邏輯sql文件特別大。所以需要使用壓縮以減少空間使用,我們一般壓縮有兩種手段
但是兩種不同的壓縮工具,得到的結果大小是不一樣的,我們推薦使用bzip2的壓縮方式,壓縮率更高。
1.gzip壓縮
mysqldump < mysqldump options> | gzip > outputfile.sql.gz
2.gzip恢復
gunzip -v outputfile.sql.gz
或者一次性完成
gunzip < outputfile.sql.gz | mysql < mysql options>
3.bzip2壓縮方式
mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2
4.bzip2恢復方式
bunzip2 < outputfile.sql.bz2 | mysql < mysql options>
但是,gzip壓縮對象的時間比較短,bzip2壓縮的時間和解壓的時間大約是gzip的3倍長,壓縮率是提升gzip的15%壓縮率左右。
通俗一點就是bzip2比gzip的文件壓縮小15%左右。