關於增量備份與差異備份可參考較完整的解釋如:
http://blog.blueshop.com.tw/joychen/archive/2007/08/23/52104.aspx
http://support.microsoft.com/kb/136621/zh-tw
但看完了我也霧煞煞地,以下是個人簡單的見解:
增量備份:為刻度較細的備份,為隨時在做的備份,以確保每個時期(動作)都有備份,必要時可依序反向回存。
差異備份:則為刻度較粗的備份,為階段性的備份,也就是之前已經做了多次增量備份的動作都無誤後,再做個整體差異備份,未來回存時只要執行執行一次差異回存,就可取代多次增(減)量還原。
這兩個名詞功能差別如同調整顯微鏡的粗細調節輪。
希望備份完一次後,之後的備份可以快一點、檔案小一點,是要用哪一種?... 增量備份
回存上是不是也有不同?...增(減)量回存可以比較精確,但得花較多步驟。
Cobian Backup 指的 增量備份 差異備份 跟 Microsoft 指的是一模一樣的嗎?
是的,字面代表的意義是一模一樣的,但實際運作則無法確定。
補充一下,136621/zh-tw 提到差異式備份優點的第二點:備份的時間會比完整或增量備份更快。
以該字面上來說,我的原始回答似乎有矛盾之處,但其實沒有,我們以該文範例來解釋:
增量備份:
Monday - 第一次執行
Tuesday - 第二次執行,只備份Monday的變化
Wednesday - 第三次執行,只備份Tuesday的變化
差異備份:
Monday - 第一次執行,會先做一次完整備份,並作一次差異備份
Tuesday - 第二次執行,Monday 完整備份後的所有差異都要備份
Wednesday - 第三次執行,Monday 完整備份後的所有差異都要備份
差別在於增量備份版本間有連續性,缺一不可。
而差異備份則為獨立性,可只保留一個完整備份及最後(你想要的)的差異備份。
PS:中文版是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成,建議可以參考原文版本 http://support.microsoft.com/kb/136621/en-us
我的看法是:
何須在意這兩者文意上的差別呢?
真正如何簡單又省空間的備份,才是王道不是嗎?
在 Linux 只需要 cp + rsync 兩個指令,利用檔案系統的 hard link,
就可以達到每天<差異備份>,只做<增量備份>:
就這樣三步,就可以做到差異化備份,每次只做增量複製。每一個備份目錄看到的都是完整內容,但其實沒異動的檔案,永遠只有一份。
要還原幾天前資料,就 copy daily天數 那個目錄回去就好了。
這個備份法在資料 50GB / 1萬個檔 之內都適用,超過之後就要評估。因為 cp -al 的速度會隨著檔案數越多而速度越來越慢,最後會超過 24h 還備不完。