Backup

增量系統備份和恢復 w/rsync 或 rdiff-backup 問題

  • February 25, 2011

我一直在閱讀有關使用rsyncrdiff-backup對我的整個 Linux 系統進行增量備份的資訊。我計劃通過設置 Linux 系統、對其進行一些更改、擦除所有內容並恢復系統來實踐這一點(所有這些都可以方便地在虛擬機中進行)。但我想在冒險之前澄清一些事情:

  1. 如何更好地控製備份中包含和排除的內容?即預設情況下會備份所有內容(包括不可見的“.”文件、垃圾等)嗎?如果是這樣,我怎樣才能排除其中一些?
  2. rdiff-backup 教程告訴您如何從過去的任意時間檢索文件(只要您仍然有備份)。如果我想在新電腦上恢復整個系統怎麼辦?我怎麼做?
  3. 假設我在機器 A 上備份了我的系統。幾年後,我買了一台新的電腦 B,並想從機器 A 的備份中恢復我的系統。由於硬體可能完全不同,我的新系統是否可以工作嘗試恢復後啟動它?如何確保順利恢復到新機器上?

感謝您的回答。

(如果你有三個問題,最好分別問三個問題。但由於答案很短,我會全部回答。)

  1. rsync 和 rdiff-backup 都有相當強大的文件選擇機制,基於包含和排除規則。我寫了一個rsync 過濾器教程。Rdiff-backup 的過濾器基於相同的原理,但細節不同,請參閱手冊中的“文件選擇”部分。
  2. 恢復到現在整個備份(即備份樹的根目錄):rdiff-backup -r now /path/to/backup /where/to/restore.
  3. 儲存格式中沒有任何內容取決於您的硬體。您可以在不同的機器上保存和恢復,沒關係。

引用自:https://unix.stackexchange.com/questions/8221