復原模式 (SQL Server)
SQL Server 備份和還原作業是在資料庫之復原模式的內容中進行。 復原模式的設計目的是要控制交易記錄維護。 「復原模式」(Recovery model) 是一項資料庫屬性,可控制交易的記錄方式、是否需要 (及允許) 備份交易記錄,以及可用的還原作業種類。 復原模式共有三種:簡單、完整和大量記錄。 一般而言,資料庫會使用完整復原模式或簡單復原模式。 資料庫可以隨時切換到另一個復原模式。
本主題內容:
復原模式概觀
相關工作
復原模式概觀
下表摘要說明三種復原模式。
復原模式 |
說明 |
工作損失風險 |
復原至時間點? |
---|---|---|---|
簡單 |
無記錄備份。 自動收回記錄空間,使空間需求保持在最低,實際消弭管理交易記錄空間的需求。 如需有關簡單復原模式下的資料庫備份詳細資訊,請參閱<完整資料庫備份 (SQL Server)>。 簡單復原模式不支援需要交易記錄備份的作業。 在簡單復原模式中,不能使用下列功能:
|
最近一次備份之後所做的變更並未受到保護。 如果發生損毀事件,則必須重做這些變更。 |
只能復原至備份結束時。 如需詳細資訊,請參閱<完整資料庫還原 (簡單復原模式)>。 |
完整 |
需要記錄備份。 不因損失或損毀資料檔而失去任何工作。 可復原至任意時間點 (例如,應用程式或使用者錯誤前)。 如需有關完整復原模式之下之資料庫備份的詳細資訊,請參閱<完整資料庫備份 (SQL Server)>和<完整的資料庫還原 (完整復原模式)>。 |
通常沒有。 如果記錄結尾損毀,必須重做最近一次記錄備份後的變更。 |
可以復原至特定時間點 (假設您已完成至該時間點的備份)。 如需有關使用記錄備份還原至失敗點的詳細資訊,請參閱<將 SQL Server 資料庫還原至某個時間點 (完整復原模式)>。
|
大量記錄 |
需要記錄備份。 完整復原模式的輔助,允許執行高效能的大量複製作業。 針對大多數的大量作業使用最少記錄,以減少記錄空間的使用量。 如需有關只記錄基本資訊之作業的詳細資訊,請參閱<交易記錄 (SQL Server)>。 如需有關大量記錄復原模式之下之資料庫備份的詳細資訊,請參閱<完整資料庫備份 (SQL Server)>和<完整的資料庫還原 (完整復原模式)>。 |
如果記錄損毀,或在最近一次記錄備份後進行過大量記錄作業的話,必須重做最近一次備份後的變更。 否則不會損失任何工作。 |
可復原至任何備份結束時。 不支援時間點復原。 |
相關工作
請參閱
參考
ALTER DATABASE SET 選項 (Transact-SQL)