在設備管理控制台中複製 Microsoft SQL Server 資料庫

您可以將 SQL Server 資料庫、執行個體或 AG 映像檔的備份,複製到備份/復原設備已知的任何 SQL Server 主機。

複製程序會因您要複製單一資料庫映像檔 (例如 Always On 可用性群組 (AG) 的成員),還是 SQL 執行個體中的多個映像檔而略有不同。

使用複製作業:

  • 如果您在單一磁碟區上有多個 SQL Server 資料庫的副本,請避免在還原磁碟區時覆寫整個磁碟區的內容,以免意外遺失資料。

  • 如果原始資料庫因損毀而移除,或舊資料庫伺服器要更換為新伺服器。

  • 您可以使用複製功能,將 SQL Server 資料庫有效還原至任何主機,而不像還原功能只能在來源主機上執行。

  • 您可以使用複製功能,建立 SQL Server 資料庫的獨立副本,用於測試和開發,所有變更都會保留在使用者副本中,不會寫回快照集集區。

  • 複製項目可用於將資料庫復原至新位置、新檔案名稱,或兩者皆是。如果來源資料庫損毀或需要進行根本原因分析,系統就會建立複製資料庫。複製作業會執行完整還原,並可選擇時間點復原至相同主機 (新的資料庫名稱或檔案名稱),或執行相同或更高版本的替代主機。複製資料庫的用途包括成效測試、長期開發和測試、報表,甚至可將資料庫從測試環境複製到現有的正式環境執行個體。

如要將 SQL 資料庫複製到主機,請按照下列步驟操作:

  1. 在備份和災難復原設備管理控制台中,開啟「App Manager」(應用程式管理工具),然後前往「Applications」(應用程式) 清單。

  2. 在含有要複製映像檔的應用程式上按一下滑鼠右鍵,然後選擇「Access」(存取)。「Access」(存取權) 頁面隨即開啟,並在時間軸斜坡檢視畫面中列出備份映像檔。

  3. 選取映像檔,然後從存取作業清單中選取「Clone」(複製)。「Clone」(複製) 頁面隨即開啟。

  4. 從「Target」(目標) 下拉式選單中選取目標。

  5. 視需要在「Label」(標籤) 欄位中輸入複製工作的標籤。

  6. 在「Application Options」(應用程式選項) 下方,選取一或多個要複製的資料庫。與掛接作業不同,複製多個資料庫時,不會建立新的一致性群組。

  7. 如果來源應用程式受已啟用資料庫記錄備份的快照政策保護,且映像檔提供記錄,您可以在「Roll Forward Time」(向前復原時間) 區段變更下列選項,使用這些記錄向前復原至特定時間點:

    • 日期欄位包含資料庫可向前復原的所有可能日期,並套用資料庫交易記錄。選取資料庫要向前復原的日期。
    • 時間欄位包含滑桿,可顯示所選日期中資料庫可向前復原的所有可能時間。如果選取最晚的可能日期,然後將滑桿移至最右側,工作就會套用至所有可用記錄。如果選取最早的可能日期,並將滑桿移至最左側,工作就不會套用任何記錄。
    • 您可以指定使用「User Time」(使用者時間) 或「Host Time」(主機時間) 進行向前復原。「使用者時間」是相對於目前使用者的當地時間。主機時間是相對於託管待複製資料的系統。
  8. 在「SQL Server Instance Name」(SQL Server 執行個體名稱) 中,選取要管理新資料庫的目標 SQL Server 執行個體。

  9. 如要複製單一資料庫,請輸入新資料庫的名稱,並避免使用所選目標伺服器和執行個體中現有資料庫的名稱。

    如要複製多個 SQL 資料庫,可以為每個資料庫提供名稱。在「Advanced Options」(進階選項) 下方,您也可以在每個複製資料庫的名稱中附加後置字串或前置字串,或同時附加兩者。

  10. 如要重新命名資料庫檔案,使其與新的資料庫名稱相符,請啟用「Rename Files to Match New Database」(重新命名檔案以符合新資料庫) 選項。

  11. 在「Advanced Options」(進階選項) 部分,輸入其他必要欄位的資訊。

    Property 說明
    還原後復原資料庫 如果未啟用「Recover Database After Restore」(還原後復原資料庫),SQL Server 資料庫會維持在可向前復原記錄的狀態。啟用後,SQL Server 資料庫會上線,且記錄無法向前復原至掛接中指定的時間之後。
    復原使用者登入資訊 只有在「Policy Settings」(政策設定) 或「Policy Settings Overrides」(政策設定覆寫) 中的「Backup SQL Server User Logins」(備份 SQL Server 使用者登入資訊) 設為「Yes」(是) 時,這項設定才會生效 (這不是預設值)。如果設為「是」,從來源執行個體備份的所有使用者登入資訊,都會還原至目標執行個體。只有在目標 SQL Server 與來源位於相同網域或樹系,且已建立任何必要的信任關係時,才會還原網域帳戶。
    使用者名稱/密碼 資料庫佈建的使用者憑證。
    只有在執行備份和災難復原代理程式的帳戶 (通常是「本機系統」) 沒有套用交易記錄或卸離資料庫 (通常在後續卸載時需要) 的權限時,才需要使用者名稱。
    覆寫現有資料庫 覆寫原始資料庫。

  12. 在「File Locations」(檔案位置) 區段中,指定要將資料庫檔案複製到與來源伺服器相同的路徑,還是新的位置。可能的做法有以下三種:

    • 將檔案複製到與來源伺服器相同的磁碟機或路徑 (預設選項)。

    • 在磁碟區層級選擇新的檔案位置。

    • 在檔案層級選擇新的檔案位置。

    如果選取第二個選項 (磁碟區層級的新檔案選項),系統會顯示表格,其中包含來源磁碟區和目標磁碟區下拉式選單。

    在「Target Volume」(目標磁碟區) 中,從所有偵測到的檔案系統應用程式下拉式選單中,選取目標磁碟區。如有需要,您也可以輸入磁碟區,例如:M:\ 或 L:\Logs\Log1。

    如果選取第三個選項 (檔案層級的新檔案位置),系統會顯示包含三個資料欄的表格:檔案、來源位置和指定地區。在「Target Location」(目標位置) 中,視需要輸入新的檔案位置。

  13. 按一下「提交」。 系統會提交工作,將映像檔複製到所選主機。您可以在「Monitor」(監控) 中查看工作狀態,確認複製作業是否成功。

備份和災難復原 Microsoft SQL Server DBA 指南

本頁面是一系列頁面之一,專門說明如何使用備份和災難復原功能保護及復原 Microsoft SQL Server 資料庫。如需更多資訊,請參閱: