共用方式為


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

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

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

這些檔案還原實例如下:

  • 離線檔案還原

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

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

  • 線上檔案還原

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

    如需在線頁面和檔還原支援的相關信息,請參閱 SQL Server 2014 版本支援的功能。 如需線上還原的詳細資訊,請參閱線上還原 (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 資料庫 FILE =name_of_file_A

    file_backup_of_file_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM 檔案_B和C的備份檔案

    使用恢復**;**

範例

相關工作

還原檔案和檔案群組

另請參閱

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