SQL Server 掛接及遷移功能可用於復原下列項目:
- SQL 資料庫 - 獨立和容錯移轉叢集
- SQL 資料庫的一致性群組
- SQL 執行個體
- SQL AAG
SQL Server 掛接及遷移程序分為三個步驟,包括:
- 掛接或還原:執行應用程式感知掛接或掛接,並遷移還原。詳情請參閱「掛接或還原」。
- 遷移:在「Active Mounts」頁面中,設定映像檔的遷移時間表。圖片遷移作業會按照定義的排程進行,並以指定的頻率重複執行遷移工作。詳情請參閱「設定遷移時間表」。
完成:啟動映像檔遷移程序的最後一個階段。詳情請參閱「完成」一節。
掛接或還原
您可以執行應用程式感知掛接,或在所選映像檔上掛接並遷移/還原。
如需如何執行 SQL 資料庫的應用程式感知掛接作業,請參閱「將 SQL Server 資料庫掛接為虛擬應用程式」。如需執行掛接和遷移還原的操作說明,請參閱「掛接和遷移還原」。
您可以同時為父項應用程式 (例如 SQL 執行個體、SQL 可用性群組或 SQL 一致性群組) 執行多項還原作業,但這些作業必須在不同的資料庫上執行。
掛接及遷移還原
如要執行掛接和遷移還原作業,請按照下列步驟操作:
在 Backup and DR 服務管理控制台中,開啟「應用程式管理工具」,然後從下拉式選單中選取「應用程式」。
「應用程式」頁面隨即開啟。
選取要使用掛接和遷移功能還原映像檔的 SQL 應用程式。然後在「應用程式」頁面底部的下拉式清單中選取「存取權」。
「存取」頁面隨即開啟,時間軸斜坡檢視畫面會顯示擷取的圖片。如要進一步瞭解檢視畫面,請參閱「存取圖片的時間軸斜坡檢視畫面」
選取圖片,然後從作業清單中選取「還原」。 「還原」頁面隨即開啟。
選取「掛接並遷移」選項。
如果所選資料庫沒有記錄,「還原」頁面就不會顯示前滾選項。
如果來源應用程式受到快照政策保護,且該政策已啟用資料庫記錄備份,而映像檔中也有記錄,您就可以使用記錄將資料還原至特定時間點。方法是在「Roll Forward Time」(向前復原時間) 部分變更下列選項:
- 日期欄位包含資料庫可透過套用資料庫交易記錄,向前回溯的所有可能日期。選取資料庫要回溯的日期。
- 時間欄位包含滑桿,顯示所選日期所有可能的時間,資料庫可向前回溯至這些時間。如果您選取最晚的日期,然後將滑桿移至最右側位置,還原作業就會套用至所有可用的記錄。如果選取最早的可能日期,並將滑桿移至最左側位置,還原作業就不會套用任何記錄。
- 您可以指定使用「使用者時間」或「主辦人時間」向前捲動。 「使用者時間」是根據目前使用者的當地時間計算。主機時間是相對於還原資料的主機系統。
使用 OnVault 映像檔做為來源時,如果來源映像檔的 OnVault 集區或所選目標主機的備份/還原裝置快照集區有記錄,就會顯示記錄範圍。處理匯入的 OnVault 圖片時,這可能會導致可用的記錄範圍因目標主機而異,或完全不會顯示回溯時間選項。
在「標籤」中,視需要輸入名稱。系統會使用日期和目前時間,以
Restore - M&M - 04 June, 2019 06:52:29pm
文字預先填入「標籤」,因此如果未更新屬性,系統會使用預設值。由於資源已停用,您無法變更「使用復原功能還原」的預設選項。
在「SQL Server Instance Name」(SQL Server 執行個體名稱) 中,選取目標「SQL Server Instance」(SQL Server 執行個體)。 新資料庫將由您指定的執行個體管理。 同樣地,如要新增一致性群組,請在「Enter Consistency Group Name」(輸入一致性群組名稱) 欄位中,輸入目標一致性群組的名稱。
在「SQL Server Database Name」中,輸入要佈建的新 SQL Server 資料庫。
如果是 SQL 執行個體和一致性群組,請選取要納入還原工作的資料庫。「使用復原功能還原」選項預設為啟用,且無法停用。
在「使用者名稱」中,輸入資料庫佈建的使用者名稱。 只有在執行 Backup and DR 代理程式的帳戶沒有權限套用交易記錄或調度資料庫時,才需要這個帳戶。
在「Password」(密碼) 中,輸入您在步驟 10 中指定的使用者密碼。
按一下「提交」。系統會開啟警告對話方塊,詳閱內容,然後輸入「資料遺失」確認。
所選資料庫會離線。系統會執行掛接作業,以便快速存取所選時間點的資料庫。掛接完成後,遷移選項就會顯示在產生的有效映像檔上。
設定遷移排程
您可以在「Active mounts」(有效掛接) 頁面中設定遷移時間表。任何可識別已掛接映像檔的應用程式,都可以在稍後遷移。使用掛接和遷移選項還原的圖片也可以遷移。已掛接的映像檔會顯示「已掛接」的映像檔狀態,而使用掛接和遷移功能還原的映像檔則會顯示「還原 (已掛接)」的映像檔狀態。
如需如何設定遷移時間表的說明,請參閱「設定掛接和遷移作業的遷移時間表」。圖片遷移作業會按照定義的排程執行,並以指定的頻率重複執行遷移作業。
遷移作業開始後,映像檔狀態會變更為「遷移中」(如果映像檔是應用程式感知掛接),或是「還原 (遷移中)」(如果映像檔是使用「還原掛接和遷移」選項建立)。在您於步驟三啟動最終遷移作業前,圖片會處於「遷移中」狀態,這是最後一次執行的遷移作業。
完成轉換
完成遷移會啟動圖片遷移程序的最後一個階段。開始最終階段後,就無法取消遷移程序。
啟動最終階段前,請先完成下列事項:
如要開始最後階段,請按照下列步驟操作:
- 前往「有效掛接」頁面,然後依「映像檔狀態」篩選「遷移中」或「還原 (遷移中)」。
- 選取圖片,然後從頁面底部的下拉式選單中選取「完成還原」。
- 你會看到確認訊息。請仔細閱讀,然後按一下「繼續」。 資料庫會在最終遷移期間離線,然後在目標生產資料庫上重新上線。
前往「監控與工作」,然後依「完成」工作類型篩選。 找出工作並查看工作詳細資料。
您也可以在「Active Mounts」頁面中,查看圖片狀態為「Finalize」的圖片。
變更遷移頻率
如要變更遷移時間表,請按照下列步驟操作:
- 選取「映像檔狀態」為「已掛接」或「已掛接 (還原)」的有效映像檔。
在頁面底部的下拉式選單中選取「遷移」。
「Update Migrate Frequency」(更新遷移頻率) 頁面隨即開啟。
在「頻率」部分,使用滑桿定義排定移轉工作的頻率,範圍為 1 到 24 小時。
在「Copy Thread Count」(複製執行緒數量) 中,指定遷移期間每個磁碟區要使用的平行複製執行緒數量。預設值為 4。
如為已掛接的映像檔,請按照「為掛接和遷移作業設定遷移時間表」中的操作說明,更新「檔案位置」部分。
按一下「提交」。畫面上會顯示成功訊息。
按一下「確定」關閉訊息,然後返回「有效掛接點」頁面。
執行隨選遷移工作
設定遷移時間表後,系統會按照指定時間表遷移映像檔,並依指定頻率執行遷移工作。不過,您仍可視需要執行遷移作業。
如要執行隨選映像檔遷移作業,請完成下列步驟:
- 選取「圖片狀態」為「正在遷移」的有效圖片。
- 從下拉式選單中選取「立即執行遷移作業」。
取消遷移工作
如要取消圖片遷移作業,請按照下列步驟操作:
- 選取「圖片狀態」為「正在遷移」的有效圖片。
- 在下拉式選單中選取「取消遷移」。
- 按一下警告訊息中的「繼續」即可取消。取消後,系統會停止遷移作業,並刪除先前遷移作業複製的所有資料。
取消還原圖片
如要取消還原圖片,請按照下列步驟操作:
- 前往「Active Mounts」(有效掛接) 頁面,然後依「Image State」(映像檔狀態) 篩選「Restore (Migrating)」(還原 (遷移中))。
- 選取圖片,然後從頁面底部的下拉式選單中選取「取消還原」。
- 按一下「繼續」取消訂閱。這項作業會取消映像檔的所有執行中和排定的遷移作業、刪除先前遷移作業複製的所有資料、將資料庫設為離線,最後卸載並刪除已掛接的資料庫。
備份和災難復原 SQL Server DBA 指南
本頁面是系列文章之一,專門介紹如何使用 Backup and DR 保護及還原 Microsoft SQL Server 資料庫。如需更多資訊,請參閱下列頁面:
- SQL Server 資料庫的備份和災難復原
- 準備 SQL Server 資料庫以使用備份和災難復原服務
- 新增 SQL Server 資料庫主機並探索資料庫
- 為 Microsoft SQL Server 執行個體和資料庫設定備份計畫
- 掛接 SQL Server 資料庫
- 將資料庫掛接到 SQL AlwaysOn 可用性群組
- 遷移 SQL Server 資料庫
- 複製 SQL Server 資料庫
- 還原 SQL Server 備份