復原 SQL 資料庫

本節說明如何從資料庫備份和應用程式感知備份復原。

如果 SQL 用代理程式已安裝在執行執行個體的電腦上,您可以將 SQL 資料庫復原至 SQL Server 執行個體。

如果您使用的是 Windows 驗證,您將需要在電腦上提供 [Backup Operators][Administrators] 群組成員所屬帳戶的認證,並在目標執行個體上提供 [系統管理員 (sysadmin)] 角色成員所屬帳戶的認證。如果您使用的是 SQL Server 驗證,您將需要在目標執行個體上提供 [系統管理員 (sysadmin)] 角色成員所屬帳戶的認證。

或者,您可以將資料庫復原為檔案。如果您需要擷取資料以供資料採礦、稽核或使用第三方工具進一步處理,這項功能即可派上用場。如<附加 SQL Server 資料庫>中所述,您可以將 SQL 資料庫檔案附加至 SQL Server 執行個體。

若您只使用 VMware 用代理程式 (Windows),則將資料庫當做檔案復原是唯一可用的復原方法。您無法使用 VMware 用代理程式 (虛擬裝置) 復原資料庫。

系統資料庫的復原方式和使用者資料庫大致相同。系統資料庫復原方式的特點請見 <系統資料庫復原>

將 SQL 資料庫復原至SQL Server 執行個體

  1. 執行下列其中一項操作:

    • 從應用程式感知備份復原時,在[裝置]下,選擇原本存放所要復原之資料的電腦。
    • 從資料庫備份復原時,按一下 [裝置] > [Microsoft SQL],然後選擇所要復原的資料庫。
  2. 按一下 [復原]
  3. 選擇復原點請注意,復原點是依照位置進行篩選。

    如果電腦處於離線狀態,復原點就不會顯示。執行下列其中一項操作:

    • [僅從應用程式感知備份復原時] 如果備份位置是雲端或共用儲存 (即可被其他代理程式存取),按一下 [選擇電腦],選擇有 SQL 用代理程式的線上電腦,然後選擇復原點。
    • [備份儲存] 索引標籤上選擇復原點。

    依照上述動作任一而選擇瀏覽的電腦,將成為復原 SQL 資料庫的目標電腦。

  4. 執行下列其中一項操作:

    • 從應用程式感知備份復原時,按一下 [復原] > [SQL 資料庫],選擇要復原的資料庫,然後按一下 [復原]
    • 從資料庫備份復原時,請按一下 [復原]> [將資料庫復原為執行個體]
  5. 依預設,資料庫會復原為原始資料庫。如果原始資料庫不存在,系統會重新建立資料庫。您可以選擇復原資料庫至其他 SQL Server 執行個體 (在相同機器上執行)。

    若要在相同的執行個體中復原為不同的資料庫:

    1. 按一下資料庫名稱。
    2. 從 [復原至] 中選擇 [新資料庫]。
    3. 指定新資料庫的名稱。
    4. 指定新資料庫的路徑和記錄路徑。指定的資料夾不得包含原始資料庫和記錄檔案。
  6. [選擇性步驟] [不適用於復原至其原始執行個體的資料庫作為新的資料庫] 若要在復原後變更資料庫狀態,按一下資料庫名稱,然後選擇下列其中一個狀態:

    • 已可使用 (有恢復之復原) (預設)

      復原完成後,資料庫將可供使用。使用者會擁有該資料庫的完整存取權限。軟體將會回復交易記錄中針對復原後的資料庫儲存的所有未認可交易。您將無法從原生 Microsoft SQL 備份復原其他交易記錄。

    • 不可正常運作 (無恢復之復原)

      復原完成後,資料庫將無法操作。使用者不會有該資料庫的存取權限。軟體將會保留復原後的資料庫的所有未認可交易。您將能夠從原生 Microsoft SQL 備份復原其他交易記錄,從而到達所需的復原點。

    • 唯讀 (等候之復原)

      復原完成後,使用者會擁有該資料庫的唯讀存取權限。軟體將會復原任何未認可交易。然而,它會將復原動作儲存在暫存待命檔案中,以便能還原復原的影響。

      此值主要用以偵測 SQL Server 錯誤發生時間點。

  7. 按一下 [開始復原]
復原進度會顯示在 [活動] 索引標籤上。

將資料庫作為檔案復原

  1. 執行下列其中一項操作:

    • 從應用程式感知備份復原時,在[裝置]下,選擇原本存放所要復原之資料的電腦。
    • 從資料庫備份復原時,按一下 [裝置] > [Microsoft SQL],然後選擇所要復原的資料庫。
  2. 按一下 [復原]
  3. 選擇復原點請注意,復原點是依照位置進行篩選。

    如果電腦處於離線狀態,復原點就不會顯示。執行下列其中一項操作:

    • [僅從應用程式感知備份復原時]如果備份位置是雲端或共用儲存 (即可被其他代理程式存取),按一下 [選擇電腦],選擇有 SQL 用代理程式或 VMware 用代理程式的線上電腦,然後選擇復原點。
    • [備份儲存] 索引標籤上選擇復原點。

    依照上述動作任一而選擇瀏覽的電腦,將成為復原 SQL 資料庫的目標電腦。

  4. 執行下列其中一項操作:

    • 從應用程式感知備份復原時,按一下 [復原] > [SQL 資料庫],選擇要復原的資料庫,然後按一下 [作為檔案復原]
    • 從資料庫備份復原時,請按一下 [復原] [將資料庫復原為檔案]
  5. 按一下 [瀏覽],選擇要用於儲存檔案的本機或網路資料夾。
  6. 按一下 [開始復原]
復原進度會顯示在 [活動] 索引標籤上。