複製 Microsoft SQL Server 資料庫

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

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

使用複製作業:

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

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

  • 與只能在來源主機上執行的還原作業不同,您可以使用副本將 SQL Server 資料庫還原至任何主機。

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

  • 您可以使用副本將資料庫復原至新位置、新檔案名稱,或同時復原至新位置和新檔案名稱。如果來源資料庫已損毀或需要進行根本原因分析,系統就會建立副本。複製作業會執行完整還原,並可選擇將資料還原至相同主機 (新資料庫名稱或檔案名稱),或執行相同或更高版本的替代主機。複製的用途包括效能測試、長期開發和測試、報表,甚至將暫存環境中的資料庫複製到現有的實際工作環境執行個體。

如要將 SQL 資料庫複製到主機:

  1. 在 Backup and DR 服務管理控制台中,開啟「App Manager」,然後前往「Applications」清單。

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

  3. 選取圖片,然後從存取作業清單中選取「複製」。 「複製」頁面隨即開啟。

  4. 從「目標」下拉式清單中選取目標。

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

  6. 在「應用程式選項」下方,選取要複製的一或多個資料庫。 與掛接作業不同,複製多個資料庫時,系統不會建立新的 Consistency Group。

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

    • 日期欄位包含資料庫可向前復原的所有可能日期,並套用資料庫交易記錄。選取資料庫需要向前復原的日期。
    • 時間欄位包含滑桿,顯示所選日期所有可能的時間,資料庫可向前回溯至這些時間。如果選取最晚的日期,然後將滑桿移至最右側,這項工作就會套用至所有可用的記錄。如果選取最早的可能日期,並將滑桿移至最左側位置,工作就不會套用任何記錄。
    • 您可以指定使用「使用者時間」或「主辦人時間」向前捲動。 使用者時間是相對於目前使用者的當地時間。主機時間與代管要複製資料的系統有關。
  8. 在「SQL Server Instance Name」中,選取要管理新資料庫的目標 SQL Server 執行個體。

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

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

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

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

    資源 說明
    還原後復原資料庫 如果未啟用「Recover Database After Restore」(還原後復原資料庫),SQL Server 資料庫會處於可向前復原記錄的狀態。啟用後,SQL Server 資料庫會上線,且記錄無法回溯到裝載時指定的時間點。
    復原使用者登入資訊 只有在「政策設定」或「政策設定覆寫」中的「備份 SQL Server 使用者登入」設為「是」時,才會套用這項設定 (預設值為「否」)。如果設為「是」,系統會將來源執行個體備份的所有使用者登入資訊還原至目標執行個體。只有在目標 SQL Server 與來源位於相同網域或樹系,且已建立所有必要信任關係時,網域帳戶才會還原。
    使用者名稱/密碼 用於佈建資料庫的使用者憑證。
    只有在執行 Backup and DR 代理程式的帳戶 (通常是「本機系統」) 沒有權限套用交易記錄或卸離資料庫時 (通常是後續解除掛接時的必要步驟),才需要提供使用者名稱。
    覆寫現有資料庫 覆寫原始資料庫。

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

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

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

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

    如果選取第二個選項 (音量層級的新檔案選項),系統會顯示表格,內含來源音量和目標音量下拉式選單。

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

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

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

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

本頁面是系列頁面之一,專門介紹如何使用 Backup and DR 保護及還原 Microsoft SQL Server 資料庫。如需其他資訊,請參閱: