交易記錄備份 (SQL Server)

本主題僅與使用完整或大量記錄復原模式的 SQL Server 資料庫相關。 本主題說明 SQL Server 資料庫的交易記錄備份。

您至少要在建立任何記錄備份之前,必須建立一個完整備份。 之後,除非交易記錄已正在備份中,否則任何時候皆可以備份交易記錄。 建議您時常進行記錄備份,以將工作損失風險降至最低,同時也讓記錄能夠截斷。 一般而言,資料庫管理員有時會建立完整資料庫備份,例如每週一次;並且會選擇性地於較短的間隔建立一系列差異資料庫備份,例如每日一次。 另外在資料庫備份之中,資料庫管理員會為交易記錄採取高頻率備份,例如每 10 分鐘一次。 每種備份類型的最佳間隔取決於幾項因素,如資料的重要性、資料庫大小及伺服器負載。

本主題內容:

記錄備份順序的運作方式

交易記錄備份 「記錄檔鏈結」 (Log chain) 的順序與資料備份無關。 例如,假設發生以下一連串事件:

Time 事件
上午 8:00 備份資料庫。
中午 備份交易記錄。
下午 4:00 備份交易記錄。
下午 6:00 備份資料庫。
下午 8:00 備份交易記錄。

在下午 8:00 建立的交易記錄備份包含下午 4:00 到下午 8:00 的交易記錄記錄,跨越在下午 6:00 建立完整資料庫備份的時間。交易記錄備份順序是從上午 8:00 建立的初始完整資料庫備份連續到下午 8:00 建立的最後一個交易記錄備份。如需如何套用這些記錄備份的資訊,請參閱套用交易記錄備份 (SQL Server) 中的範例。

建議

  • 如果異動記錄損毀,則最近一次有效備份之後所執行的工作都會遺失。 因此,我們強烈建議您將記錄檔存放於容錯的儲存體中。

  • 若資料庫損毀或您準備還原資料庫時,建議您建立 結尾記錄備份 ,使您可以將資料庫還原至目前的時間點。

  • 根據預設,每項成功的備份作業都會在 SQL Server 錯誤記錄檔與系統事件記錄檔中加入一個項目。 如果您經常備份記錄檔,這些成功訊息可能會快速累積,因而產生龐大的錯誤記錄檔,讓您難以尋找其他訊息。 在這類情況下,如果沒有任何指令碼相依於這些記錄項目,您就可以使用追蹤旗標 3226 來隱藏這些記錄項目。 如需詳細資訊,請參閱追蹤旗標 (Transact-SQL)

相關工作

若要建立交易記錄備份

若要排程備份作業,請參閱< Use the Maintenance Plan Wizard>。

相關內容

無。

另請參閱

交易記錄 (SQL Server)
SQL Server 資料庫的備份與還原
結尾記錄備份 (SQL Server)
套用交易記錄備份 (SQL Server)