SQL Server 2008 差異備份的基準

iSQlServer發表於2009-01-16

差異備份所基於的常規資料庫備份、部分備份或檔案備份稱為差異的“基準”或“差異基準”。僅複製備份不能用作差異基準。檔案差異備份的基準備份可以包含在完整備份、檔案備份或部分備份中。有關詳細資訊,請參閱簡單恢復模式下的備份或在完整恢復模式下備份。

差異備份只記錄自上次建立差異基準後更改的資料。差異備份比差異基準更小且更快,便於執行頻繁備份,從而降低了資料丟失的風險。

除只讀資料庫之外,其他資料庫中每個檔案的差異基準資訊均儲存在主檔案組的一個目錄中。每個資料庫的差異基準資訊亦儲存在 master 資料庫中。有關當前差異基準的資訊儲存在以下列中。

列名  說明 
differential_base_lsn
 差異備份的基準。在此 LSN 之後更改的資料區將包含在差異備份中。
 
differential_base_guid
 差異備份所基於的基準備份的唯一識別符號。
 
differential_base_time
 與 differential_base_lsn 相對應的時間。
 

如果資料庫聯機並可讀/寫,則您可以通過查詢 sys.database_files 目錄檢視來檢視這些列。如果資料庫只讀或者離線,請改為查詢 sys.master_files 目錄檢視。

 多基準差異
在簡單恢復模式下,差異備份只能具有一個基準。禁止進行多基準差異備份;嘗試使用多基準差異備份將顯示錯誤並失敗。

但在完整恢復模式下,差異備份可以包含具有不同差異基準的檔案。這樣的備份稱為“多基準差異備份”。多基準差異備份的管理和維護較為困難。由於這個原因,建議您儘可能使用單基準差異。有關詳細資訊,請參閱使用多基準差異備份。

 

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

相關文章