如何復原 SQL 伺服器的資料

適用於: System Center Data Protection Manager 2010

Data Protection Manager (DPM) 支援透過 DPM 的 [復原精靈],在執行個體層級復原 SQL Server 資料庫。您可以使用下列程序來復原執行 SQL Server 之電腦的資料。

重要

從 SQL Server 2000 移轉到 SQL Server 2005 時,若 SQL Server 2000 資料已由 DPM 保護,且您將資料從 SQL Server 2000 復原點還原到 SQL Server 2005 原始位置,則必須在復原完成後立即執行一致性檢查。

若要復原執行 SQL Server 之電腦的受保護資料

  1. 在 [DPM 系統管理員主控台] 中,按一下巡覽列上的 [復原]

  2. 選取 SQL 執行個體以檢視可復原的 SQL Server 資料庫。若資料庫不是保護群組的一部分,會停用行事曆,且資料庫資料無法復原,DPM 會顯示下列訊息:下列項目沒有可用的復原點,因為這些項目不是任何保護群組的一部分。

  3. 瀏覽或搜尋要復原的資料,然後在 [結果] 窗格中選取資料。

  4. 在 [復原點] 區段的行事曆中,可用的復原點會以粗體表示。選取要復原之復原點的日期,然後在 [復原時間] 下拉式功能表中選擇時間。若要重新命名並復原資料庫,請勿為復原時間選取 [最新的]

  5. 按一下以選取要復原的可復原項目。

  6. [動作] 窗格中,按一下 [復原]。DPM 會啟動 [復原精靈]。

  7. 檢閱您的復原選項,然後按 [下一步]

  8. 指定要執行的復原類型:

    1. 復原到原始的 SQL Server 執行個體。復原期間會覆寫目前的資料庫檔案。

    2. 重新命名並復原資料庫。此選項可讓您在原始 SQL Server 執行個體中保留現有的資料庫與復原的資料庫。您可以為復原的資料庫指定新名稱。

      注意

      您只能重新命名並復原 SQL Server 2005 的資料庫,而無法重新命名並復原 SQL Server 2000 的資料庫。

    3. 複製到網路資料夾。按一下 [瀏覽],然後從清單中選取網路資料夾。

    4. 複製到磁帶。此選項會將選取的資料庫備份複製到 DPM 媒體櫃中的磁帶,這樣您就有該資料庫備份的複本。按 [下一步],然後指定媒體櫃與磁帶選項。您也可以選擇加密或壓縮資料。

    指定上述其中一個選項之後,請按 [下一步]

  9. 指定資料庫狀態:

    1. 復原資料庫。此選項可執行完整復原,並讓資料庫維持在隨時可用的狀態。

    2. 復原並讓資料庫維持在還原中狀態。此選項可復原資料庫,但會讓資料庫維持在無法使用的狀態。

  10. 若選取的資料庫有記錄檔可用,您可以在選取的資料庫與可用於復原的最新資料庫之間複製 SQL 交易記錄。若選取的資料庫沒有可用的記錄檔,則會停用此選項。若要在選取的資料庫版本與可用於復原的最新版本之間複製 SQL 交易記錄,請在 [處於還原狀態的資料庫選項] 窗格中,按一下 [在選取的復原點和最近的可用復原點之間複製 SQL 交易記錄]

  11. 指定網路頻寬使用節流設定與電子郵件通知等復原選項,然後按 [下一步]

  12. 檢閱您的復原設定,然後按一下 [復原]

    注意

    進行復原時,會取消所選取之復原項目的任何同步處理工作。

使用 DPM 管理介面來設定 SQL Server 資料庫的復原選項

  • 使用下列語法設定 SQL Server 的復原選項:

    New-RecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library> ] [-RecoverToReplicaFromTape] [-SANRecovery] [-RestoreSecurity] -SQL -RecoveryType <RecoveryType> [-RollForwardRecovery] [-TargetLocation <String> ] [-AlternateDatabaseDetails <AlternateDatabaseDetailsType> ] [-LeaveDBInRestoringState] [-CopyLogFiles] [-LogFileCopyLocation <String> ] [-Verbose] [-Debug] [-ErrorAction <ActionPreference> ] [-ErrorVariable <String> ] [-OutVariable <String> ] [-OutBuffer <Int32> ]

    若需相關資訊,請在 DPM 管理介面中輸入 "Get-Help New-RecoveryOption -detailed"。

    若需技術資訊,請在 DPM 管理介面中輸入 "Get-Help New-RecoveryOption -full"。

使用 DPM 管理介面來復原 SQL Server 資料庫的受保護資料

  • 使用下列語法復原 SQL Server 的資料:

    Recover-RecoverableItem [-RecoverableItem] <RecoverableObject[]> [-RecoveryOption] <RecoveryOptions> [-RecoveryPointLocation <RecoverySourceLocation[]> ] [-JobStateChangedEventHandler <JobStateChangedEventHandler> ] [-RecoveryNotification <Nullable`1> ] [-Verbose] [-Debug] [-ErrorAction <ActionPreference> ] [-ErrorVariable <String> ] [-OutVariable <String> ] [-OutBuffer <Int32> ]

    若需相關資訊,請在 DPM 管理介面中輸入 "Get-Help Recover-RecoverableItem -detailed"。

    如需技術資訊,請在 DPM 管理介面中輸入 "Get-Help Recover-RecoverableItem -full"。

另請參閱

工作

如何啟用電腦層級的網路頻寬使用節流設定

概念

正在復原資料