本次備份的文件在遠程服務器上,單個文件,大小有1.6TB,而網速只有3mb/s,大概算了下,這種速度要下載完需要6.3天左右,時間上根本無法忍受,所以在網上尋找Linux壓縮命令,當然大家都知道的是7z壓縮比最高,但是很多文章千篇一律介紹基本的使用,但卻找不到我需要使用最高壓縮比的參數信息。
服務器的環境是:
RHEL6.5+40cpus+20TB存儲,爲數據庫服務器。
發現默認已經安裝了7z,命令爲7za。
看了下文檔,成功使用下面的命令創建:
7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on yourfile.7z ./yourfile.dmp &
-t7z 創建7z文件
-m0=lzma
使用 lzma 壓縮方法,該方法最優了吧
-mx=9
壓縮等級 = 9 (超級)
-mfb=64
fast bytes for LZMA = 64
-md=32m
字典大小 = 32 m
-ms=on
solid archive = on
&
在Linux後臺運行,因爲壓縮這麼大的文件需要很長時間。