Linux資料備份

2021-08-08 22:48:35 字數 2192 閱讀 8531

備份工具 tar

備份命令 cpio

壓縮工具 gzip、bzip2與整盤備份工具 dd

引數

c:建立乙個新歸檔檔案

f:指定需要歸檔的檔案

t:列出指定檔案的內容

v:以詳細模式顯示命令執行的過程

x:從歸檔檔案中還原檔案

z:通過gzip處理歸檔檔案

j:通過bzip2處理歸檔檔案

p:保留備份資料的原本屬性與許可權

例如:

歸檔test目錄,歸檔名為tets.tar,將命令放到後台執行

# tar -cf test.tar test &

使用gzip壓縮歸檔檔案

# tar -zcvf test.tar.gz test

檢視歸檔檔案內的檔案列表

# tar -tf test.tar

檢視使用bzip2壓縮的歸檔檔案

# tar -jtf test.tar.bz2

還原歸檔檔案

# tar -xvf test.tar

引數

i:使用copy-in模式,還原歸檔檔案或列出歸檔檔案中的檔案列表

o:使用copy-out模式,建立歸檔檔案

p:使用copy-pass模式,將檔案直接複製到目的目錄

c:使用ascii歸檔格式

d:建立需要的目錄

v:顯示處理過程的詳細資訊

t:顯示歸檔檔案中的檔案列表

m:保持檔案的時間戳記

h:使用指定的格式歸檔檔案

例如:

歸檔當前目錄的所有檔案,歸檔名為cpio

# find -print | cpio -ov >../test.cpio

使用gzip壓縮歸檔檔案

# find -print | cpio -ov | gzip >../test.cpio.gz

檢視歸檔檔案列表

# cpio -tv 使用萬用字元檢視特定的檔案

# cpio -tv "*.c" 將檔案恢復到當前目錄

# cpio -iv <../test.cpio

將檔案恢復到當前目錄,並保持檔案時間戳記

# cpio -ivm <../test.cpio

使用萬用字元恢復特定檔案

# cpio -iv "*.c" <../test.cpio

引數

c:壓縮後將結果輸出到終端,並保留原始檔案

d:解壓縮檔案

l:顯示壓縮檔案詳細資訊

r:遞迴處理目錄下所有檔案及子目錄

v:顯示命令的執行過程

t:測試壓縮檔案

數字1~9:代表壓縮時使用的壓縮率。1表示壓縮速度最快,壓縮率最小,9反之。預設使用壓縮率6

例如:

壓縮時保留原檔案,壓縮率為9

# gzip -c9 test.tar >test.tar.gz

解壓縮# gzip -dv test.tar.gz

引數

k:壓縮、解壓縮完成後,保留原檔案

d:執行解壓縮任務

v:顯示命令的執行過程

t:測試壓縮檔案的完整性

數字1~9:代表壓縮時使用的壓縮率。1表示壓縮速度最快,壓縮率最小,9反之

例如:

壓縮時保留原檔案,壓縮率為9

# bzip2 -k9 test.tar

解壓縮# bzip2 -dv test.tar.bz2

引數

of:指定要輸出的檔案,預設為標準輸出

ibs:指定讀取資料時的塊大小,預設為512位元組

obs:指定輸出資料時的塊大小,預設為512位元組

bs:將讀取、輸出時的塊大小一起指定

count:指定讀取的區塊數

例如:

備份磁碟

# dd if=/dev/sda of=/mnt/backup_sda.dd

恢復磁碟

# dd if=/mnt/backup_sda.dd of=/dev/sda

備份時並壓縮

# dd if=/dev/sda | gzip >/mnt/backup_sda.dd

如有不當之處,請予指正,謝謝~

linux之資料備份

第一種方法 tar備份 root bogon cat bp linux.txt no centos root bogon tar cvf bp.tar bp 打包bp目錄 bp bp bp bp bp a.txt bp kali.txt bp linux.txt root bogon echo th...

linux 資料庫備份

階段1 傻瓜式全備份 1 mysqldump h ip位址 uusername ppassword name name.sql 此種情況將整個資料庫 結構和資料 匯出備份成乙個sql檔案 階段2 適當的調整引數達到不同的備份效果 我們先help一下 mysqldump help 由於help輸出過多...

Linux自動備份資料

資料在伺服器192.168.2.10上 備份到伺服器192.168.2.5上 準備工作,為了是不輸入密碼 在伺服器192.168.2.5上執行 ssh keygen t rsa 一路回車 chmod 755 ssh scp ssh id rsa.pub 192.168.2.10 home 登入伺服器...