本主題是關於在完整復原模式下,包含多個檔案或檔案群組的 SQL Server 資料庫。
這個範例當中,使用完整復原模式,名為 adb 的資料庫包含三個檔案群組。檔案群組 A 可讀取/寫入,而檔案群組 B 和檔案群組 C 則是唯讀的。所有的檔案群組一開始都是在線上。
檔案群組 A 內的 a1 檔案已經損毀,資料庫管理員決定在資料庫仍然在線上時還原該檔案。
附註: |
|---|
| 在簡單復原模式下,不允許線上還原讀取/寫入資料。 |
還原順序
線上還原檔案
a1。RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY此時,檔案 a1 處於 RESTORING 狀態,而檔案群組 A 已離線。
還原該檔案之後,資料庫管理員會進行新的記錄備份,以確保能擷取到檔案離線的時間點。
BACKUP LOG adb TO log_backup WITH COPY_ONLY線上還原記錄檔備份。
RESTORE LOG adb FROM log_backup WITH NORECOVERY RESTORE LOG adb FROM log_backup WITH NORECOVERY RESTORE LOG adb FROM log_backup WITH RECOVERY檔案
a1現在已經在線上。
請參閱
概念
執行線上還原
執行分次還原
SQL Server 中的還原和復原概觀
套用交易記錄備份
其他資源
BACKUP (Transact-SQL)
數個還原實例的還原順序範例
RESTORE (Transact-SQL)
附註: