SQL Server 2008 差異檔案備份

iSQlServer發表於2009-01-19

注意:
差異檔案備份需要以完整檔案備份為基礎。有關完整檔案備份的詳細資訊,請參閱完整檔案備份。
 


差異檔案備份為建立當前檔案備份提供了一種快速並且節省空間的方式。在簡單恢復模式下,僅為只讀檔案組啟用了差異檔案備份。在完整恢復模式下,允許對具有差異基準的任何檔案組進行差異檔案備份。在使用差異檔案備份時,由於降低了必須還原的事務日誌量,因而可以極大地縮短恢復時間。

對於以下情況,可以考慮使用差異檔案備份:

檔案組中有些檔案的備份頻率低於其他檔案的備份頻率。

檔案很大而且資料不常更新;或者反覆更新相同資料。

有關如何使用差異備份的詳細資訊(包括最佳方法),請參閱使用差異備份。

重要提示:
避免對同一個資料庫同時使用資料庫差異備份和差異檔案備份。
 


 讀/寫資料庫中只讀檔案組的差異備份
當建立差異基準時,即使只有一個檔案組是隻讀的,讀/寫資料庫的差異備份也能正常執行。對於讀/寫資料庫的任何差異備份,SQL Server 資料庫引擎都是在主檔案中記錄差異基準。

注意:
對於只讀資料庫,備份時無法更新主檔案的差異點陣圖。有關詳細資訊,請參閱備份只讀資料庫。
 


備份主讀檔案組
在“主讀檔案組”中,檔案組在大部分情況下都是隻讀的;但偶爾可以在較短的維護期內將檔案組設定為讀/寫。例如,為了大容量匯入檔案,可以將通常只讀的檔案組臨時設定為讀/寫,然後在匯入完成後再將其重置為只讀。

在更新完成後,可以通過備份檔案組來保護新資料。這種備份的最佳方法取決於對檔案所做更改的多少:

如果檔案組有顯著變化,且檔案組仍處於讀/寫模式,則執行完整檔案備份。由於當前檔案組處於讀/寫模式,因此備份操作可以重置差異點陣圖,為一系列新的差異備份做準備。然後,再把檔案組改回只讀模式,並立即建立差異檔案備份,以便於還原現在的只讀檔案組。

如果檔案組自上一次完整檔案備份後沒有發生多少變化(假定存在一個完整檔案備份作為差異基準),則將檔案組立即設定回只讀,然後建立差異檔案備份。

注意:
IsReadOnly 屬性是對檔案組而不是對單個檔案設定的。如果檔案組為只讀(即如果該檔案組的 IsReadOnly 屬性為 True),則該檔案組中的所有檔案均為只讀。
 


 建立差異檔案備份
建立差異檔案備份所需的 BACKUP 語法為:

BACKUP DATABASE database_name [ ,...n] TO WITH DIFFERENTIAL

建立差異檔案備份

如何備份資料庫檔案和檔案組 (SQL Server Management Studio)

如何備份檔案和檔案組 (Transact-SQL)

SqlBackup (SMO)

注意:
有關如何使用差異備份的詳細資訊(包括最佳方法),請參閱使用差異備份。
 

注意:
維護計劃嚮導不支援檔案備份。
 

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

相關文章