Share via


還原資料庫 (選項頁面)

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

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

[!附註]

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

選項

還原選項

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

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

    警告注意事項注意

    請仔細考慮之後再使用這個選項。如需詳細資訊,請參閱<使用 REPLACE 選項>。

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

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

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

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

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

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

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

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

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

  • 將資料庫檔案還原為
    顯示方格列出資料庫中每項資料或記錄檔的原始完整路徑,以及每個檔案的還原目的地。您可以為檔案指定新的還原目的地,以便移動進行還原的資料庫。

    下表描述 [將資料庫檔案還原為] 方格的資料行。

    標頭

    原始檔案名稱

    原始資料庫的資料檔或記錄檔的完整路徑。

    還原成

    要用來當作這個資料檔或記錄檔的還原目的地的路徑和檔案名稱。

    若要將資料庫還原至新位置,必須編輯每個檔案的 [還原成] 欄位,並指定新的目的地路徑和 (或) 檔案名稱。變更 [還原成] 資料行中的還原目的地,相當於在 RESTORE 陳述式中使用 MOVE 選項。

    重要事項重要事項
    如果想要在原始資料庫仍附加時,在伺服器執行個體上還原資料庫的複本,則還必須在 [一般] 頁面的 [目的地資料庫] 欄位中指定新的資料庫名稱。

復原狀態

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

  • 回復未認可的交易,讓資料庫保持備妥可用。無法還原其他交易記錄。(RESTORE WITH RECOVERY)
    透過還原 [一般頁面][選取要還原的備份組] 方格中所選取的最後一個備份來還原資料庫。這是預設的選項,而且相當於在 RESTORE 陳述式中指定 WITH RECOVERY (Transact-SQL)。

    [!附註]

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

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

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

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

  • 讓資料庫保持唯讀模式。恢復未認可的交易,但將恢復動作儲存在待命資料庫檔案中,以便能夠還原復原結果。(RESTORE WITH STANDBY)
    將資料庫保留為待命狀態,資料庫在此狀態下可提供有限的唯讀存取。此選項相當於在 RESTORE 陳述式中指定 WITH STANDBY。

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

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

從舊版 SQL Server 還原資料庫的考量

  • 在您將 SQL Server 2005 或 SQL Server 2000 資料庫還原為 SQL Server 2008 R2 之後,資料庫就會變成立即可用,然後自動進行升級。如果資料庫具有全文檢索索引,升級程序就會根據 [全文檢索升級選項] 伺服器屬性的設定,匯入、重設或重建這些索引。如果升級選項設定為 [匯入][重建],則全文檢索索引在升級期間將無法使用。根據進行索引的資料數量而定,匯入可能需要數個小時,而重建可能需要十倍以上的時間。此外請注意,當升級選項設定為 [匯入] 時,如果全文檢索目錄無法使用,系統就會重建相關聯的全文檢索索引。如需有關檢視或變更 [全文檢索目錄升級選項] 屬性設定的詳細資訊,請參閱<如何:檢視或變更全文檢索搜尋的伺服器屬性 (SQL Server Management Studio)>。

  • tempdbmodelmsdbResource 資料庫的相容性層級在升級之後會設定為 100。master 系統資料庫會保有升級前的相容性層級,除非該層級小於 80。如果 master 的相容性層級在升級前小於 80,則會在升級後設定為 80。

    如果使用者資料庫的相容性層級在升級前為 80 或 90,則在升級後仍會保持相同。如果升級前的相容性層級為 70 或更小,則在升級後的資料庫中,相容性層級會設定為 80 (這是 SQL Server 2008 R2 所支援的最低相容性層級)。

    [!附註]

    新的使用者資料庫會繼承 model 資料庫的相容性層級。