
常用的數據備份方式有完全備份、差異備份以及增量備份,那么這三種備份方式有什么區別,在具體應用中又該如何選擇呢?
1、三種備份方式
- 完全備份(Full Backup):備份全部選中的文件夾,並不依賴文件的存檔屬性來確定備份哪些文件。在備份過程中,任何現有的標記都被清除,每個文件都被標記為已備份。換言之,清除存檔屬性。完全備份就是指對某一個時間點上的所有數據或應用進行的一個完全拷貝。實際應用中就是用一盤磁帶對整個系統進行完全備份,包括其中的系統和所有數據。這種備份方式最大的好處就是只要用一盤磁帶,就可以恢復丟失的數據。因此大大加快了系統或數據的恢復時間。
- 差異備份(Differential Backup):備份自上一次完全備份之后有變化的數據。差異備份過程中,只備份有標記的那些選中的文件和文件夾。它不清除標記,也即備份后不標記為已備份文件。換言之,不清除存檔屬性。差異備份是指在一次全備份后到進行差異備份的這段時間內,對那些增加或者修改文件的備份。在進行恢復時,我們只需對第一次全備份和最后一次差異備份進行恢復。差異備份在避免了另外兩種備份策略缺陷的同時,又具備了它們各自的優點。首先,它具有了增量備份需要時間短、節省磁盤空間的優勢;其次,它又具有了全備份恢復所需磁帶少、恢復時間短的特點。系統管理員只需要兩盤磁帶,即全備份磁帶與災難發生前一天的差異備份磁帶,就可以將系統恢復。
- 增量備份 (Incremental Backup ):備份自上一次備份(包含完全備份、差異備份、增量備份)之后有變化的數據。增量備份過程中,只備份有標記的選中的文件和文件夾,它清除標記,既:備份后標記文件,換言之,清除存檔屬性。增量備份是指在一次全備份或上一次增量備份后,以后每次的備份只需備份與前一次相比增加和者被修改的文件。這就意味着,第一次增量備份的對象是進行全備份后所產生的增加和修改的文件;第二次增量備份的對象是進行第一次增量備份后所產生的增加和修改的文件,如此類推。這種備份方式最顯著的優點就是:沒有重復的備份數據,因此備份的數據量不大,備份所需的時間很短。
2、差異備份與增量備份的區別
通過上面的概念分析可以知道,差異備份與增量備份的區別在於它們備份的參考點不同:前者的參考點是上一次完全備份、差異備份或增量備份,后者的參考點是上一次完全備份。
下圖展示了差異備份與增量備份的區別,其中Cumulative為差異備份,Differetial增量備份:
3、不同備份類型組合應用
-
完全備份 + 差異備份:以每周數據備份為例,在星期一進行完全備份,在星期二至星期五進行差異備份。如果在星期五數據被破壞了,則只需要還原星期一完全備份和星期四的差異備份。優缺點:這種策略備份數據需要較多的時間,但還原數據使用較少的時間。
-
完全備份 + 增量備份:以每周數據備份為例,在星期一進行完全備份,在星期二至星期五進行增量備份。如果在星期五數據被破壞了,則你需要還原星期一完全備份和從星期二至星期五的所有增量備份。優缺點:這種策略備份數據需要較少的時間,但還原數據使用較多的時間。
4、差異備份和恢復示例
- 備份:差異備份與完整備份過程類似,只是備份類型選為差異備份
- 還原:在進行差異還原的時候要先進行[完整備份]還原,要注意一定要按照下圖所示操作,否則會報錯。不要着急點擊確定,在選項中選中覆蓋現有數據庫,同時在恢復狀態處選擇第二個RESTORE WITH NORECOVERY。
- RESTORE WITH RECOVERY 是默認行為,它通過回滾未提交的事務,使數據庫處於可以使用的狀態。 無法還原其他事務日志。 如果您要立即還原所有必要的備份,則選擇此選項。
- RESTORE WITH NORECOVERY 不對數據庫執行任何操作,不回滾未提交的事務。 可以還原其他事務日志。 除非恢復數據庫,否則無法使用數據庫。
- RESTORE WITH STANDBY 使數據庫處於只讀模式。 它撤消未提交的事務,但將撤消操作保存在備用文件中,以便能夠還原恢復結果。
點擊確定后,可以看到數據庫仍處於正在還原狀態
然后在數據庫上右擊 → 任務 → 還原 → 選擇數據庫,再進行差異還原
選中設備,然后添加進備份的文件,點擊確定即可。