您可以將 SQL Server 資料庫、執行個體或 AG 映像檔的備份複製 (複製) 到備份/復原工具所知的任何 SQL Server 主機。
複製程序會因您要複製的資料庫映像檔而略有不同,例如 Always-On 可用性群組 (AG) 成員或 SQL 執行個體中的多個映像檔。
使用複製作業:
如果您在單一磁碟區中有多個 SQL Server 資料庫副本,請避免在還原磁碟區時,整個磁碟區的內容遭到覆寫,導致資料意外遺失。
如果原始資料庫已因損毀而移除,或是舊資料庫伺服器已換成新伺服器。
您可以使用複本,將 SQL Server 資料庫有效還原至任何主機,而還原作業只能在來源主機上執行。
您可以使用複本建立 SQL Server 資料庫的獨立副本,用於測試和開發,這樣所有變更都會保留在使用者副本中,不會寫回快照資源池。
複本可用於將資料庫復原至新位置或新檔案名稱,或兩者皆是。當來源資料庫發生損毀,或需要進行根本原因分析時,系統就會建立複本。複本會執行完整還原作業,並可選擇將時間點還原至相同主機 (新資料庫名稱或檔案名稱),或執行相同版本或更高版本的其他主機。複本的用途包括效能測試、長期開發和測試、製作報表,甚至將資料庫從暫存環境複製到現有的正式版執行個體。
如要將 SQL 資料庫複製到主機,請按照下列步驟操作:
開啟應用程式管理工具,並前往「應用程式」清單。
在含有要複製圖片的應用程式上按一下滑鼠右鍵,然後選擇「存取」。「存取」頁面會開啟,並在時間軸階梯檢視畫面中列出備份映像檔。
選取圖片,然後從存取作業清單中選取「複製」。系統會開啟「Clone」頁面。
從「目標」下拉式清單中選取目標。
您也可以在「Label」欄位中輸入複本工作專屬的標籤。
在「應用程式選項」下方,選取一或多個要複製的資料庫。與掛載作業不同,複製多個資料庫時不會建立新的一致性群組。
如果來源應用程式受到快照政策保護,且已啟用資料庫記錄備份,且可透過映像檔取得記錄,您可以變更「Roll Forward Time」部分的這些選項,藉此將資料回溯到特定時間點:
- 日期欄位包含資料庫可回溯的所有日期,並套用資料庫交易記錄。選取資料庫需要回溯至的日期。
- 時間欄位包含滑桿,顯示所選日期的所有可能時間,也就是資料庫可回溯至的時間。如果選取最晚的日期,然後將滑桿移至最右邊的位置,工作就會套用至所有可用的記錄。如果您選取最早的日期,並將滑桿移至最左邊的位置,工作就不會套用任何記錄。
- 您可以指定使用 使用者時間或主機時間來回溯。使用者時間是相對於目前使用者的當地時間。主機時間是相對於主機資料的系統。
在「SQL Server 執行個體名稱」中,選取要管理新資料庫的目標 SQL Server 執行個體。
如果您要複製單一資料庫,請輸入新資料庫的名稱,並避免使用所選目標伺服器和執行個體中現有資料庫的名稱。
如果您要複製多個 SQL 資料庫,可以為每個資料庫提供名稱。在「進階選項」下方,您也可以在每個複製的資料庫名稱後方加上字尾或字首,甚至兩者皆可。
如要將資料庫檔案重新命名為新資料庫名稱,請啟用「Rename Files to Match New Database」選項。
在「進階選項」部分中,輸入其他必要欄位的資訊。
資源 說明 還原後復原資料庫 如果未啟用「Recover Database After Restore」,SQL Server 資料庫會處於可回溯記錄的狀態。啟用後,SQL Server 資料庫就會上線,且記錄無法回溯至掛載點中指定的時間。 復原使用者登入資訊 只有在「政策設定」或「政策設定覆寫」中的「備份 SQL Server 使用者登入資訊」設為「是」時,才會套用這項設定 (這不是預設值)。如果設為「是」,則從來源執行個體備份的所有使用者登入資料都會還原至目標執行個體。只有在目標 SQL Server 與來源位於相同網域或網域樹狀結構中,且已建立任何必要的信任關係時,系統才會還原網域帳戶。 使用者名稱/密碼 資料庫佈建作業的使用者憑證。
只有在執行備份和災難復原代理程式 (通常為「本機系統」) 的帳戶沒有套用交易記錄或卸除資料庫的權限時,才需要使用者名稱 (通常在後續卸載期間需要)。覆寫現有資料庫 覆寫原始資料庫。 在「檔案位置」部分,指定要將資料庫檔案複製到與來源伺服器相同的路徑,還是複製到新位置。可能的做法有以下三種:
將檔案複製到與來源伺服器相同的磁碟機或路徑 (預設選項)。
在磁碟區層級選擇新的檔案位置。
在檔案層級選擇新的檔案位置。
如果選取第二個選項 (音量層級的新檔案選項),您會看到表格,其中包含來源音量和目標音量下拉式選單。
在「目標磁碟」中,從所有已偵測到的檔案系統應用程式下拉式清單中選取目標磁碟。如有需要,您也可以輸入磁碟機,例如:M:\ 或 L:\Logs\Log1。
如果選取第三個選項 (檔案層級的新檔案位置),系統會顯示一個表格,其中包含三個欄:檔案、來源位置和目標位置。在「目標位置」中,視需要輸入新的檔案位置。
按一下「提交」。系統會提交工作,將映像檔複製到所選主機。您可以查看 Monitor 中的作業狀態,驗證複製作業是否成功。
備份和災難復原 SQL Server DBA 指南
本頁是一系列專門說明如何使用備份和 DR 保護及復原 Microsoft SQL Server 資料庫的文章之一。如需更多資訊,請參閱:
- SQL Server 資料庫的備份和 DR
- 為備份和災難復原服務準備 SQL Server 資料庫
- 新增 SQL Server 資料庫主機並探索資料庫
- 為 Microsoft SQL Server 執行個體和資料庫設定備份計畫
- 掛載 SQL Server 資料庫
- 將資料庫掛載至 SQL Always On 可用性群組
- 遷移 SQL Server 資料庫
- 複製 SQL Server 資料庫
- 還原 SQL Server 備份