2012-01-28 67 views
0

我正在尋找WAN上文件和目錄同步的解決方案。尋找增量備份算法

它必須:

  1. 支持基於Windows和Linux操作系統
  2. 同時支持文本和二進制文件
  3. 是增量
  4. 恢復中斷的傳輸
  5. 可有可無的有:支持級聯或分佈式備份以防止單點故障問題。

我已閱讀約rsync及其實施。 但是,由於其文件列表解析算法,rsync可能相對較慢,而且在二進制文件的情況下,「增量」備份在大多數情況下可能會導致大量流量的完整備份。 (我知道這樣一個事實,即在備份作爲編譯產品的文件的情況下,在最壞的情況下,無法逐步同步二進制文件,但只能通過完全備份來同步)。 我還檢查幾個相關的問題在這裏(最有用的是this答案)

所以,我的問題是:是否有任何(新?)有用的算法/技術/可爲了解決任務應用啓發式如上所述?

任何提示將不勝感激。

+1

我已經使用rsync,直到昨天工作很好。我發現bup這是一個基於git的備份系統,就像linux下的一個魅力一樣,不知道windows的想法 – sherif 2012-01-28 20:23:03

+0

@sherif,謝謝你的提示,我會給它一個鏡頭。 – aviad 2012-01-28 20:36:41

回答

1

我推薦你RMAN備份算法。它具有以下優點相對於傳統的增量備份:

  1. 能夠恢復數據文件
  2. 能夠自動備份CONTROLFILE和SPFILE
  3. 能夠刪除舊的歸檔重做日誌文件,用新的一個街區自動。
  4. 能夠以並行方式執行備份和恢復。
  5. 能夠報告備份所需的文件。
  6. 能夠恢復失敗的備份(無需從頭開始)。
  7. 與其他傳統備份策略相比,速度更快。