iT邦幫忙

0

Cobian Backup 增量備份 差異備份 差異?

增量備份:只備份從最後一次備份以來有更動的檔案
差異備份:只備份從最後一次『完整』備份以來有更動的檔案。

Cobian Backup 的 增量備份 差異備份 差異?
雖然都是中文,但很難看懂 @__@
希望備份完一次後,之後的備份可以快一點、檔案小一點,
是要用哪一種?

回存上是不是也有不同?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
tom1686
iT邦新手 2 級 ‧ 2011-06-03 15:49:50
最佳解答

關於增量備份與差異備份可參考較完整的解釋如:
http://blog.blueshop.com.tw/joychen/archive/2007/08/23/52104.aspx
http://support.microsoft.com/kb/136621/zh-tw

但看完了我也霧煞煞地,以下是個人簡單的見解:

增量備份:為刻度較細的備份,為隨時在做的備份,以確保每個時期(動作)都有備份,必要時可依序反向回存。

差異備份:則為刻度較粗的備份,為階段性的備份,也就是之前已經做了多次增量備份的動作都無誤後,再做個整體差異備份,未來回存時只要執行執行一次差異回存,就可取代多次增(減)量還原。

這兩個名詞功能差別如同調整顯微鏡的粗細調節輪。

希望備份完一次後,之後的備份可以快一點、檔案小一點,是要用哪一種?... 增量備份

回存上是不是也有不同?...增(減)量回存可以比較精確,但得花較多步驟。

taglife iT邦新手 5 級 ‧ 2011-06-04 16:06:17 檢舉

Cobian Backup 指的 增量備份 差異備份 跟 Microsoft 指的是一模一樣的嗎?

tom1686 iT邦新手 2 級 ‧ 2011-06-05 08:40:20 檢舉

是的,字面代表的意義是一模一樣的,但實際運作則無法確定。

補充一下,136621/zh-tw 提到差異式備份優點的第二點:備份的時間會比完整或增量備份更快。
以該字面上來說,我的原始回答似乎有矛盾之處,但其實沒有,我們以該文範例來解釋:
增量備份:
Monday - 第一次執行
Tuesday - 第二次執行,只備份Monday的變化
Wednesday - 第三次執行,只備份Tuesday的變化

差異備份:
Monday - 第一次執行,會先做一次完整備份,並作一次差異備份
Tuesday - 第二次執行,Monday 完整備份後的所有差異都要備份
Wednesday - 第三次執行,Monday 完整備份後的所有差異都要備份

差別在於增量備份版本間有連續性,缺一不可。
而差異備份則為獨立性,可只保留一個完整備份及最後(你想要的)的差異備份。

PS:中文版是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成,建議可以參考原文版本 http://support.microsoft.com/kb/136621/en-us

http://support.microsoft.com/kb/136621/zh-tw

2
wiseguy
iT邦超人 1 級 ‧ 2011-06-06 00:58:32

我的看法是:
何須在意這兩者文意上的差別呢?
真正如何簡單又省空間的備份,才是王道不是嗎?
在 Linux 只需要 cp + rsync 兩個指令,利用檔案系統的 hard link,
就可以達到每天<差異備份>,只做<增量備份>:

  1. 將備份目錄編號 rotate,比如最新的 daily0 變 daily1,以此類推。
  2. cp -al daily daily0 指令將 daily1 製作 hard link 至今天備份目錄 daily0 中。
  3. rsync -va --delete --delete-excluded --exclude-from="$EXCLUDES" 欲備份目錄 daily0 指令,做目前檔案與昨天備份的差異比對,若不一樣則複製一份蓋掉 daily0 中的 hard link。
    PS. $EXCLUDES 內容是不備份的檔案

就這樣三步,就可以做到差異化備份,每次只做增量複製。每一個備份目錄看到的都是完整內容,但其實沒異動的檔案,永遠只有一份。
要還原幾天前資料,就 copy daily天數 那個目錄回去就好了。
這個備份法在資料 50GB / 1萬個檔 之內都適用,超過之後就要評估。因為 cp -al 的速度會隨著檔案數越多而速度越來越慢,最後會超過 24h 還備不完。

我要發表回答

立即登入回答