檔案還原 (簡單復原模式)

適用於:SQL Server

這個主題僅與至少包含一個唯讀次要檔案群組的簡單模式資料庫有關。

檔案還原的目的是還原一個或多個損毀的檔案,而不還原整個資料庫。 在簡單復原模式下,僅支援唯讀檔案的檔案備份。 透過還原資料庫或部分備份,永遠一併還原主要檔案群組和讀取/寫入次要檔案群組。

這些檔案還原實例如下:

  • 離線檔案還原

    「離線檔案還原」 (Offline File Restore) 中,還原損毀的檔案或檔案群組時,資料庫處於離線狀態。 在還原順序結束後,資料庫會恢復上線。

    SQL Server 的所有版本都支援離線檔案還原。

  • 線上檔案還原

    「線上檔案還原」 (Online File Restore) 中,如果資料庫在還原期間處於線上,則在檔案還原期間也會處於線上。 不過,在還原作業期間,包含正在還原之檔案的每個檔案群組都會離線。 離線檔案群組中的所有檔案都復原後,檔案群組就會自動回到線上。

    如需線上頁面和檔案還原支援的資訊,請參閱 Database Engine 功能及工作。 如需線上還原的詳細資訊,請參閱線上還原 (SQL Server)

    提示

    如果您想要讓資料庫離線以進行檔案還原,請在啟動還原順序之前,先執行下列 ALTER DATABASE 陳述式來使資料庫離線:ALTER DATABASE database_name SET OFFLINE。

本主題內容:

簡單復原模式下的檔案和檔案群組還原概觀

檔案還原案例是單一還原順序,涵蓋複製、向前復原及復原適當資料等動作,如下所示:

  1. 從最新的檔案備份來還原每一個損毀的檔案。

  2. 針對每個已還原的檔案,還原其最新的差異檔案備份,並復原資料庫。

檔案還原順序的 Transact-SQL 步驟 (簡單復原模式)

本節說明簡單檔案還原順序的基本 Transact-SQL RESTORE 選項。 會省略與這個檔案還原無關的語法和詳細資料。

還原順序只包含兩個 Transact-SQL 陳述式。 第一個陳述式會還原次要檔案 (即 A檔案),而此檔案是使用 WITH NORECOVERY 進行還原。 第二項作業還原其他兩個檔案 ( BC ),而這些檔案是使用 WITH RECOVERY 從不同的備份裝置進行還原。

  1. RESTORE DATABASE database FILE =name_of_file_A

    FROM file_backup_of_file_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM file_backup_of_files_B_and_C

    WITH RECOVERY**;**

範例

相關工作

還原檔案和檔案群組

另請參閱

備份與還原:互通性與共存性 (SQL Server)
差異備份 (SQL Server)
完整檔案備份 (SQL Server)
Backup Overview (SQL Server)
還原和復原概觀 (SQL Server)
RESTORE (Transact-SQL)
完整資料庫還原 (簡單復原模式)
分次還原 (SQL Server)