如何:還原到某個時間點 (SQL Server Management Studio)

此主題僅與使用完整或大量記錄復原模式的資料庫有關。

還原到某個時間點

  1. 連接到適當的 Microsoft SQL Server Database Engine 執行個體之後,請在 [物件總管] 中按一下伺服器名稱以展開伺服器樹狀目錄。

  2. 展開 [資料庫]。視資料庫而定,選取使用者資料庫,或者展開 [系統資料庫],再選取系統資料庫。

  3. 以滑鼠右鍵按一下資料庫,指向 [工作],然後按一下 [還原]

  4. 視您要還原資料備份或只還原交易記錄而定 (針對處於還原狀態中的資料庫),按一下 [資料庫][交易記錄]

  5. [一般] 頁面上,還原資料庫的名稱會在 [目的地資料庫] 清單方塊中顯示。若要建立新的資料庫,請在清單方塊中輸入它的名稱。

  6. 時間點選項的位置,則依您是還原資料備份或只是還原交易記錄備份而定:

    • [還原資料庫][至某個時間點] 選項位於 [還原的目的地] 區段。

    • [還原交易記錄檔][時間點] 選項位於 [還原至] 區段。

  7. 預設時間點是 [最近可能的]。若要選取特定的日期和時間,請按一下 ([...]) 瀏覽按鈕。

  8. [還原時間點] 對話方塊中,按一下 [特定的日期與時間]

    1. [日期] 清單方塊中,輸入或選取日期。

    2. [時間] 清單方塊中,輸入或選取時間。

  9. 若要指定要還原之備份組的來源與位置,請按一下下列任一個選項:

    • 來源資料庫

      在清單方塊中輸入資料庫名稱。

    • 來源裝置

      按一下 ([...]) 瀏覽按鈕。在 [指定備份] 對話方塊中,選取 [備份媒體] 清單方塊上列出的其中一個裝置類型。若要選取 [備份位置] 清單方塊的一或多個裝置,請按一下 [加入]

      將您要的裝置加入 [備份位置] 清單方塊後,按一下 [確定] 即可回到 [一般] 頁面。

  10. 指定了特定的時間點之後,便會在 [選取要還原的備份組] 方格的 [還原] 資料行中,只選取要還原到該時間點所需的備份。這些選取的備份為您的時間點還原構成了建議的還原計畫。您應該只使用選取的備份來進行時間點還原作業。

    如需有關 [選取要還原的備份組] 方格中各資料行的詳細資訊,請參閱<還原資料庫 (一般頁面)>。

  11. 若要檢視或選取進階選項,請按一下 **[選取頁面]**窗格中的 [選項]

  12. [還原選項] 面板中,您可以選擇下列任何選項 (如果情況適用):

    • 覆寫現有的資料庫

    • 保留複寫設定

    • 還原每個備份之前先提示

    • 限制對還原資料庫的存取

    如需有關這些選項的詳細資訊,請參閱<還原資料庫 (選項頁面)>。

  13. 另外,您也可以在 [將資料庫檔案還原為] 方格中為每個檔案指定新的還原目的地,以將資料庫還原到新的位置。如需有關這個方格的詳細資訊,請參閱<還原資料庫 (選項頁面)>。

  14. [復原狀態] 面板可決定資料庫在還原作業之後的狀態。預設行為是:

    • 回復未認可的交易,讓資料庫保持備妥可用。無法還原其他交易記錄。(RESTORE WITH RECOVERY)

      [!附註]

      只有在您要立即還原所有必要的備份時,才選擇這個選項。

    此外,也可以選擇下列任一選項:

    • 讓資料庫保持不運作,且不回復未認可的交易。可以還原其他交易記錄。(RESTORE WITH NORECOVERY)

    • 讓資料庫保持唯讀模式。恢復未認可的交易,但將恢復動作儲存在待命資料庫檔案中,以便能夠還原復原結果。(RESTORE WITH STANDBY)

    如需選項的描述,請參閱<還原資料庫 (選項頁面)>。