SQLServer 2008 備份

starive發表於2015-01-21

SQLServer 2008 備份


備份方式



SQL Server 2008提供了四種備份方式:完整備份、差異備份、事務日誌備份、檔案和檔案組備份。


完整備份



備份整個資料庫的所有內容,包括事務日誌。該備份型別需要比較大的儲存空間來儲存備份檔案,備份時間也比較長,在還原資料時,也只要還原一個備份檔案。


差異備份



差異備份是完整備份的補充,只備份上次完整備份後更改的資料。相對於完整備份分來說,差異備份的資料量比完整資料備份小,備份的速度也比完整備份要快。因此,差異備份通常作為常用的備份方式。在還原資料時,要先還原前一次做的完整備份,然後還原最後一次所做的差異備份 ,這樣才能讓資料庫裡的資料恢復到與最後一次差異備份時的內容相同。


事務日誌備份



事務日誌備份只備份事務日誌裡的內容。事務日誌記錄了上一次完整備份或事務日誌備份後資料庫的所有變動過程。事務日誌記錄的是某一段時間內的資料庫變動情況,因此在進行事務日誌備份之前,必須要進行完整備份。與差異備份類似,事務日誌備份生成的檔案較小、佔用時間較短,但是在還原資料時,除了先要還原完整備份之外,還要依次還原每個事務日誌備份,而不是隻還原最後一個事務日誌備份(這是與差異備份的區別)。


檔案和檔案組備份


如果在建立資料庫時,為資料庫建立了多個資料庫檔案或檔案組,可以使用該備份方式。使用檔案和檔案組備份方式可以只備份資料庫中的某些檔案,該備份方式在資料庫檔案非常龐大時十分有效,由於每次只備份一個或幾個檔案或檔案組,可以分多次來備份資料庫,避免大型資料庫備份的時間過長。另外,由於檔案和檔案組備份只備份其中一個或多個資料檔案,當資料庫裡的某個或某些檔案損壞時,可能只還原損壞的檔案或檔案組備份。





其他備份:

增量備份: 增量備份是針對於上一次備份(無論是哪種備份):備份上一次備份後,所有發生變化的檔案。(增量備份過程中,只備份有標記的選中的檔案和資料夾,它清除標記,即:備份後標記檔案,換言之,清除存檔屬性。)
增量備份與差異備份的區別:

差異備份的定義:

備份自上一次完全備份之後有變化的資料。

增量備份的定義:

備份自上一次備份(包含完全備份、差異備份、增量備份)之後有變化的資料。

部分備份: 通過指定 READ_WRITE_FILEGROUPS 建立的備份稱為“部分備份”。在簡單恢復模式下,只允許對只讀檔案組執行檔案組備份。還原的資料備份型別:資料庫備份、部分備份或檔案備份。對於資料庫備份或部分備份,日誌備份序列必須從資料庫備份或部分備份的結尾處開始延續。對於一組檔案備份,日誌備份序列必須從整組檔案備份的開頭開始延續。

日誌鏈: 連續的日誌備份序列稱為“日誌鏈”。日誌鏈從資料庫的完整備份開始。通常,僅當第一次備份資料庫時,或者將恢復模式從簡單恢復模式切換到完整恢復模式或大容量日誌恢復模式之後,才會開始一個新的日誌鏈。除非在建立完整資料庫備份時選擇覆蓋現有備份集,否則現有的日誌鏈將保持不變。在該日誌鏈保持不變的情況下,便可從媒體集中的任何完整資料庫備份還原資料庫,然後再還原相應恢復點之前的所有後續日誌備份。恢復點可以是上次日誌備份的結尾,也可以是任何日誌備份中的特定恢復點。


參考: http://blog.csdn.net/deepwishly/article/details/7951144



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1409091/,如需轉載,請註明出處,否則將追究法律責任。

相關文章