SQL Server 2008 建立事務日誌備份

iSQlServer發表於2009-01-19

本主題說明備份事務日誌時的注意事項,並提供指向建立日誌備份的過程的連結。有關事務日誌備份的詳細資訊,請參閱使用事務日誌備份。

 備份事務日誌的條件
在執行任何日誌備份之前,您必須至少擁有一個完整備份。然後,可以在除日誌備份以外的任何備份過程中備份事務日誌。建議經常執行日誌備份,這樣既可以儘可能減少丟失工作的風險也可以啟用日誌截斷。

通常,在還原資料庫之前,應嘗試備份日誌尾部。有關如何建立結尾日誌備份以及在哪些情況下不需要結尾日誌備份的資訊,請參閱結尾日誌備份。

 日誌備份順序的工作方式
資料庫管理員通常會定期(例如每週)建立完整資料庫備份。資料庫管理員還可以選擇以較短間隔(例如每天)建立差異備份,並比較頻繁地(例如每隔 10 分鐘)建立事務日誌備份。最恰當的備份間隔取決於一系列因素,如資料的重要性、資料庫的大小和伺服器的工作負荷。

如果事務日誌損壞,則最新日誌備份以後執行的工作將丟失。因此應注意將日誌檔案儲存在容錯的儲存裝置中。

事務日誌備份的序列與完整資料庫備份無關。可以建立事務日誌備份的序列,然後定期建立用於啟動還原操作的完整資料庫備份。例如,假設有下列事件順序。

時間  事件 
上午 8:00
 備份資料庫。
 
中午
 備份事務日誌。
 
下午 4:00
 備份事務日誌。
 
下午 6:00
 備份資料庫。
 
晚上 8:00
 備份事務日誌。
 

晚上 8:00 建立的事務日誌備份包含從下午 4:00 到晚上 8:00 的事務日誌記錄,跨越了在下午 6:00 建立完整資料庫備份的時間。從上午 8:00 建立的初始完整資料庫備份一直到晚上 8:00 建立的最後事務日誌備份,事務日誌備份序列保持連續。

有關如何應用這些事務日誌的資訊,請參閱應用事務日誌備份中的示例。

注意:
預設情況下,每個成功的備份操作都會在 SQL Server 錯誤日誌和系統事件日誌中新增一個條目。如果非常頻繁地備份日誌,這些成功訊息會迅速累積,從而產生一個巨大的錯誤日誌,這樣會使查詢其他訊息變得非常困難。在這樣的情況下,如果您沒有任何指令碼依賴於這些日誌條目,則可以使用跟蹤標誌 3226 來取消這些條目。有關詳細資訊,請參閱跟蹤標誌 (Transact-SQL)。
 


 建立事務日誌備份
用於建立完整資料庫備份的 BACKUP 語句的基本語法如下:

BACKUP LOG database_name TO

重要提示:
如果資料庫損壞,或者您要還原資料庫,請參閱結尾日誌備份。
 

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

相關文章