分類
軟體備份(Software backup),可以分為完全備份、增量備份、差分備份和按需備份。
完全備份
(Full Backup) 所謂全備份就是用一盤磁帶對整個系統進行完全備份,包括系統和數據。這種備份方式的好處就是很直觀,容易被人理解。而且當發生數據丟失的災難時,只要 用一盤磁帶(即災難發生之前一天的備份磁帶),就可以恢復丟失的數據。
然而它也有不足之處:首先由於每天都對系統進行完全備份,因此在備份數據中有大量是 重複的,例如作業系統與應用程式。這些重複的數據占用了大量的磁帶空間,這對用戶來說就意味著增加成本;其次,由於需要備份的數據量相當大,因此備份所需 時間較長。對於那些業務繁忙,備份視窗時間有限的單位來說,選擇這種備份策略無疑是不明智的。
增量備份
(Incremental Backup) 就是每次備份的數據只是相當於上一次備份後增加的和修改過的數據。這種備份的優點很明顯:沒有重複的備份數據,即節省磁帶空間,又縮短了備份時間。但 它的缺點在於當發生災難時,恢複數據比較麻煩。舉例來說,如果系統在星期四的早晨發生故障,丟失大批數據,那么現在就需要將系統恢復到星期三晚上的狀態。
這時管理員需要首先找出星期一的那盤完全備份磁帶進行系統恢復,然後再找出星期二的磁帶來恢復星期二的數據,然後在找出星期三的磁帶來恢復星期三的數據。 很明顯這比第一種策略要麻煩得多。另外這種備份可靠性也差。在這種備份下,各磁帶間的關係就象鏈子一樣,一環套一環,其中任何一盤磁帶出了問題都會導致整 條鏈子脫節。
差分備份
(Differential Backup) 就是每次備份的數據是相對於上一次全備份之後新增加的和修改過的數據。管理員先在星期一進行一次系統完全備份;然後在接下來的幾天裡,管理員再將當天 所有與星期一不同的數據(新的或經改動的)備份到磁帶上。舉例來說,在星期一,網路管理員按慣例進行系統完全備份;在星期二,假設系統內只多了一個資產清 單,於是管理員只需將這份資產清單一併備份下來即可;在星期三,系統內又多了一份產品目錄,於是管理員不僅要將這份目錄,還要連同星期二的那份資產清單一 並備份下來。
如果在星期四系統內有多了一張工資表,那么星期四需要備份的內容就是:工資表+產品目錄+資產清單。 由此可以看出,全備份所需時間最長,但恢復時間最短,操作最方便,當系統中數據量不大時,採用全備份最可靠;差分備份在避免了另外兩種策略缺陷的同時,又具有了它們的所有優點 不同備份類型可以存在一定組合不同備份類型可以存在一定組合不同備份類型可以存在一定組合不同備份類型可以存在一定組合。
按需備份
根據臨時性需要有選擇性的進行數據備份。
差異增量區別
1)差異備份只以完全備份為基礎備份變更數據;增量備份以上一次備份為基礎備份變更數據。
2)差異備份只與完全備份有依存關係,與上一次備份沒有關係;增量備份與上一次備份有依存關係,並一直關係到完全備份。
下圖展示了差異備份與增量備份的區別,其中Cumulative為差異備份,Differetial增量備份:
套用示例
完全和差異
在星期一進行完全備份,在星期二至星期五進行差異備份。如果在星期五數據被破壞了,則你只需要還原星期一完全的備份和星期四的差異備份。這種策略備份數據需要較多的時間,但還原數據使用較少的時間。
完全和增量
在星期一進行完全備份,在星期二至星期五進行增量備份。如果在星期五數據被破壞了,則你需要還原星期一正常的備份和從星期二至星期五的所有增量備份。這種策略備份數據需要較少的時間,但還原數據使用較多的時間。