Linux dump備份和restore恢復

                           Dump備份和restore恢復的基本使用

  Dump是個功能頗強的備份工具,他除了可以備份整個文件系統外,還可以制定等級!怎麼理解呢,可以理解爲mysql的差異備份,假如你的 /home 是獨立癿一個文件系統,那你第一次迚行過 dump 後,再迚行第二次 dump 時, 你可以指定備份等級,假如指定等級爲 1 時,此時新備份的數據只會記錄與第一次備份有所差異的檔案而已。入圖:

spacer.gif

wKiom1SZJ4Hz2g6-AACS8A58qd8886.jpg


  雖然dump支持整個文件系統和單一目錄 但是對於目錄的支持也是比較不足的 這也是dump的限制所在

如果備份的只是目錄,並非文件系統時,且只能使用Level爲0 也就是說完整備份,不支持差異備份

也就是說不支持-u參數


  dump參數詳解:

    

  -S :僅列出後面癿待備份數據需要多少磁盤空間才能夠備份完畢;

  -u :將這次 dump 的時間記錄到 /etc/dumpdates 檔案中;

  -v :將 dump 的檔案過程顯示出來;

  -j :加入 bzip2 的支持!將數據進行壓縮,默認 bzip2 壓縮等級爲 2 

  -level:就是我們談到的等級,從 -0 ~ -9 共十個等級; 

  -f :有點類似 tar。 後面接產生的檔案,亦可接例如 /dev/st0 設備文件名等 

  -W :列出在 /etc/fstab 裏面的具有 dump 設置的 分區是否有備份過?


  Dump備份完整文件系統

  df -hT 找到需要備份的文件系統

  dump -S /dev/hdc1 查看備份此文件系統需要多少容量

  dump -0u -f /root/boot.dump /boot (boot爲hdc1掛載出來的目錄)將boot備份爲/root下的boot.dump 同時更新記錄文件

  ll /root/boot.dump /etc/dumpdates(該文件爲備份時間記錄文件)


  restore參數詳解:

  -t :此模式用在察看 dump 起來的備份文件中含有什麼重要數據!類似 tar -t 功能;

  -C :此模式可以將 dump 內的數據拿出來跟實際癿文件系統做比較, 最終會列出在 dump 檔案內有記錄的,且目前文件系統不一樣的檔案; 

  -i :進入互動模式,可以僅還原部分檔案,用在 dump 目錄時的還原!

  -r :將整個 filesystem 還原的一種模式,用在還原針對文件系統的 dump 備份; 其他較常用到的參數功能:

  -h :察看完整備份數據中的 inode和文件系統 label 等信息 

  -f :後面就接你要處理的那個 dump 檔案

  -D :不 -C 進行搭配,可以查出後面接的掛載點與 dump 內有不同的檔案

  

  舉例:

  restore -t -f /root/boot.dump 查看備份的數據內容

  restore -r -f /root/boot.dump 恢復數據 (恢復到的是當前目錄)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章