還原資料庫 (選項頁面)

使用 [還原資料庫] 對話方塊的 [選項] 頁面,即可修改還原作業的行為和結果。

若要使用 SQL Server Management Studio 還原資料庫備份

[!附註]

使用 SQL Server Management Studio 指定還原工作時,可以針對這個還原作業產生包含 RESTORE 陳述式的對應 Transact-SQL 指令碼。 若要產生指令碼,請按一下 [指令碼],然後選取指令碼的目的地。 如需有關 RESTORE 語法的詳細資訊,請參閱<RESTORE (Transact-SQL)>。

選項

還原選項

若要修改還原作業的行為方面,可以使用 [還原選項] 面板的選項。

  • 覆寫現有的資料庫 [WITH REPLACE]
    還原作業將會覆寫目前正在使用資料庫名稱 (在 [還原資料庫] 對話方塊之一般頁面的 [還原至] 欄位中指定) 的任何資料庫檔案。 即使是將備份從不同的資料庫還原為現有的資料庫名稱,現有資料庫的檔案也會遭到覆寫。 選取此選項相當於使用 RESTORE 陳述式 (Transact-SQL) 的 REPLACE 選項。

    警告注意事項注意

    請仔細考慮之後再使用這個選項。 如需詳細資訊,請參閱<RESTORE 引數 (Transact-SQL)>。

  • 保留複寫設定 [WITH KEEP_REPLICATION]
    將發行資料庫還原至並非建立該資料庫的伺服器時,就會保留複寫設定。 只有在建立備份時複寫了資料庫,這個選項才會相關。

    這個選項只能搭配 [回復未認可的交易,讓資料庫保持備妥可用] 選項 (本資料表稍後會描述) 使用,這相當於使用 RECOVERY 選項來還原備份。

    選取此選項相當於使用 RESTORE 陳述式中的 KEEP_REPLICATION 選項。

    如需詳細資訊,請參閱<備份及還原複寫的資料庫>。

  • 限制對還原資料庫的存取 [WITH RESTRICTED_USER]
    僅有資料庫擁有者 (db_owner)資料庫建立者 (dbcreator)系統管理員 (sysadmin) 的成員可以使用還原資料庫。

    選取此選項相當於使用 RESTORE 陳述式的 RESTRICTED_USER 選項。

復原狀態

若要在還原作業之後判斷資料庫的狀態,則必須選取 [復原狀態] 面板的其中一個選項。

  • RESTORE WITH RECOVERY
    透過還原一般頁面[要還原的備份組] 方格中所選取的最後一個備份來還原資料庫。 這是預設的選項,而且相當於在 RESTORE 陳述式中指定 WITH RECOVERY (Transact-SQL)。

    [!附註]

    在完整復原模式或大量記錄復原模式下時,只有在需要立即還原所有記錄檔時才選擇此選項。

  • RESTORE WITH NORECOVERY
    讓資料庫保持在還原狀態。 這樣可讓您還原目前復原路徑中的其他備份。 若要復原資料庫,必須使用 RESTORE WITH RECOVERY 選項 (請參閱先前選項) 執行還原作業。

    此選項相當於在 RESTORE 陳述式中指定 WITH NORECOVERY。

    如果選取此選項,將無法使用 [保留複寫設定] 選項。

  • RESTORE WITH STANDBY
    將資料庫保留為待命狀態,資料庫在此狀態下可提供有限的唯讀存取。 此選項相當於在 RESTORE 陳述式中指定 WITH STANDBY。

    若要選擇此選項,則必須在 [待命資料庫檔案] 文字方塊中指定待命資料庫檔案。 待命資料庫檔案可以恢復復原效果。

    • 待命資料庫檔案
      指定待命資料庫檔案。 您可以瀏覽待命資料庫檔案,或者在文字方塊中直接輸入其路徑名稱。

結尾記錄備份

可讓您指定在資料庫還原時一併執行結尾記錄備份。

  • 還原前建立結尾記錄備份
    核取此方塊,即可指定應該執行結尾記錄備份。

    [!附註]

    如果您在 [備份時間表] 對話方塊中選取的時間點需要結尾記錄備份,系統就會選取這個方塊,而且您無法進行編輯。

    • 備份檔案
      指定記錄結尾的備份檔案。 您可以瀏覽備份檔案,也可以直接在文字方塊中輸入其名稱。

伺服器連接

可讓您關閉現有的資料庫連接。

  • 關閉現有的連接
    若資料庫有使用中的連接,還原作業可能會失敗。 核取 [關閉現有的連接選項],確定已關閉 Management Studio 與資料庫之間的所有使用中連接。 這個核取方塊會在執行還原作業之前將資料庫設定為單一使用者模式,並在完成後將資料庫設定為多使用者模式。

提示

  • 還原每個備份之前先提示
    指定在還原每個備份之後顯示 [繼續還原] 對話方塊,以便詢問是否還要繼續還原順序。 這個對話方塊會顯示下一個媒體集的名稱 (如果知道),以及下一個備份組的名稱和描述。

    這個選項可讓您在還原任何備份之後暫停還原順序。 您必須為不同的媒體集交換磁帶時,這個選項特別有用,例如當伺服器只有一個磁帶裝置時。 當您準備繼續時,請按一下 [確定]

    您可以按一下 [否] 中斷還原順序。 這會使資料庫處於還原狀態。 您可以依您的方便,稍後再繼續 [繼續還原] 對話方塊中描述的下一項備份,以繼續進行還原順序。 還原下一項備份的程序是依照該備份是否包含資料或交易記錄而定,如下所示:

    • 如果下一個備份是完整備份或差異備份,請再次使用 [還原資料庫] 工作。

    • 如果下一個備份是檔案備份,請使用 [還原檔案和檔案群組] 工作。 如需詳細資訊,請參閱<還原檔案和檔案群組 (SQL Server)>。

    • 如果下一個備份是記錄檔備份,請使用 [還原交易記錄檔] 工作。 如需有關藉由還原交易記錄來繼續還原順序的詳細資訊,請參閱<還原交易記錄備份 (SQL Server)>。

請參閱

參考

RESTORE (Transact-SQL)

還原資料庫 (一般頁面)

概念

從裝置還原備份 (SQL Server)

還原交易記錄備份 (SQL Server)

媒體集、媒體家族與備份組 (SQL Server)

套用異動記錄備份 (SQL Server)