共用方式為


遷移到 Azure SQL 託管實例 - 在 Azure Arc 中的 SQL Server 遷移

適用於:SQL Server

本文說明如何在 Azure 入口網站中,透過 Azure Arc 將 SQL Server 實例 遷移到 Azure SQL 管理實例

你可以免費試用 Azure SQL Managed Instance ,期限最多 一年。

備註

你可以 直接向產品組提供遷移經驗的回饋。

概觀

Azure SQL 受控執行個體是完全受控隨即轉移平台即服務 (PaaS) 目標,可在 Azure 雲端平台上執行 SQL Server 工作負載。 Azure Arc 啟用 SQL Server 執行個體之後,您可以評估 SQL Server 資料資產,以識別最佳的 SQL 受控執行個體設定。 然後,您可以直接從 Azure 入口網站將 SQL Server 資料庫移轉至 SQL 受控執行個體。

當 Azure Arc 啟用 SQL Server 執行個體時,您可以:

  • 評估並評估您的 SQL Server 執行個體是否已準備好移轉至 SQL 受控執行個體。
  • 識別潛在的遷移問題,並學習如何加以緩解。
  • 使用服務等級、組態和大小調整指引來優化效能和成本。

SQL Server 實例的發現與準備報告的產生每個週末都會自動進行,但你也可以隨時手動啟動。 整個過程只需幾分鐘即可完成。 無需額外的配置或設置。

首先,您可以選擇適當的 SQL 受控執行個體目標並準備您的環境。 然後,您可以透過完全受控的自動化程式,直接從 Azure 入口網站將 SQL Server 資料庫移轉至 SQL 受控執行個體。

資料庫移轉預設適用於 Azure Arc 啟用的所有 SQL Server 執行個體,從 SQL Server 2012 (11.x) 開始。

資料庫 遷移 面板也有你實例遷移狀態的有用摘要,例如資料庫總數、建議目標、完成遷移次數,以及進行中的遷移次數:

Azure 入口網站資料庫遷移面板上的摘要截圖。

整合遷移方法

請在 資料庫遷移 面板中選擇最適合您需求的遷移方式。 在初步設定環境準備後,遷移過程會根據你的選擇自動完成剩餘部分。

Microsoft Copilot 可以根據您的需求協助您選擇合適的遷移方式。

下表總結了遷移過程中內建的兩種方法:

管理的实例链接 日誌回放服務 (LRS)
方法 即時複製
顯示受管理實例連結遷移的圖表。
持續備份與還原
顯示日誌回放服務遷移的圖表。
基礎技術 分散式可用性群組 日誌傳送
說明 最具效能且具近即時複製能力的方法。 提供目標端的唯讀(R/O)資料庫,讓你在遷移過程中幾乎即時查詢資料,將 R/O 工作負載卸載到次要端,或在遷移過程中檢查資料。 實現最佳化的最小停機遷移。 最相容的遷移方法。 將備份上傳到一個中介的 Azure Blob 儲存帳號,LRS 服務會自動持續還原到 SQL 管理實例。 目標上沒有可用的 R/O 資料庫副本。
支援的版本 SQL Server 2016 及之後版本,適用於 Windows Server 2016 及以後版本 SQL Server 2012 及之後版本,適用於 Windows Server 2012 及以後版本
支援版本 企業版、標準版與開發版 所有版本
推薦用於 需要在遷移過程中保持最低停機時間的業務關鍵工作負載,以及需要存取目標上的唯讀資料庫,目標可以是通用用途或商業關鍵的 SQL 管理實例。 一般用途工作負載,允許部分計畫性停機時間,並作為通用 SQL 管理實例的目標。 不建議用於商業關鍵 SQL 管理實例目標。

如需兩種遷移方法的深入比較,請參閱 「比較管理實例連結與遷移 LRS」。

Microsoft Copilot 協助遷移

Microsoft Copilot 內建於體驗中,協助你完成遷移過程。 與 Microsoft 互動聊天時,Copilot 會搜尋 Microsoft 知識庫,協助你遷移到 Azure。

Microsoft Copilot 提供 AI 驅動的協助,幫助你在特定階段做出決策或採取行動,並有以下提示:

  • 評估是如何進行的?
  • 幫我比較一下。
  • 開始遷移。
  • 請幫我選擇合適的遷移方法。
  • 監視移轉。
  • 完成遷移。

資料庫遷移窗格中選擇 Copilot 圖示以開啟 Copilot 聊天視窗:

截圖顯示 Azure 入口網站資料庫遷移窗格上的 Copilot 圖示。

先決條件

要在 Azure Arc 中使用 SQL Server 遷移,你需要以下先決條件:

在開始遷移流程前,請確保你已為 所選遷移方式做好環境準備:

遷移至 Azure SQL 受控執行個體 (機器翻譯)

資料庫 遷移 面板上的以下圖塊將引導您如何將 SQL Server 資料庫遷移到 Azure SQL 管理實例:

  1. 評估來源執行個體:評估您的 SQL Server 執行個體,以判斷其是否準備好移轉至 SQL 受控執行個體。
  2. 選取目標:選取移轉的 SQL 受控執行個體目標。
  3. 移轉資料:將 SQL Server 資料庫移轉至 SQL 受控執行個體。
  4. 監視和完全移轉:監視移轉程式,並直接移轉至 SQL 受控執行個體目標。

下列螢幕擷取畫面顯示 Azure 入口網站中針對您的 SQL Server 執行個體的 資料庫移轉 窗格上的磁磚:

螢幕擷取畫面,顯示 Azure 入口網站中 SQL Server 執行個體的移轉首頁。

評估來源實例

若要評估來源實例,請遵循下列步驟:

  1. 在 Azure 入口網站中移至 您的 SQL Server 實例

  2. [移轉] 底下,選取 [資料庫移轉 ] 以開啟 [資料庫移轉 ] 窗格。 在 [評估來源執行個體] 底下,選取 [ 檢視報告 ] 以開啟 [評估] 窗格。

    螢幕擷取畫面顯示 Azure 入口網站中 SQL Server 執行個體的 [資料庫移轉] 窗格,並醒目提示 [檢視報表]。

  3. [評定 ] 窗格上:

    • 如果最近未執行,請使用 [執行評量] 來啟動新的評量。
    • 使用 [Azure SQL MI 建議的目標] 方塊中的 [檢視評定詳細資料] 來深入瞭解您的評定結果,包括 SQL Server 執行個體移轉至 SQL 受控執行個體的準備程度。 您也會瞭解目標執行個體的建議服務層級和設定。

選取目標

評估 SQL Server 執行個體之後,請選取 SQL 受控執行個體目標。

  1. 評估 面板中,選擇 建立或選擇目標。 或者,在 資料庫遷移 面板中選擇 「選擇目標」。 這兩個選項都會開啟 「建立或選擇目標 」面板,讓你能辨識遷移目標。

    螢幕擷取畫面顯示 Azure 入口網站中的 [評定] 窗格,並醒目提示 [建立目標]。

  2. 在 [ 建立或選取目標 ] 窗格的 [目標存在] 底下,選取下列其中一個選項:

    • 是,我已建立目標:選取現有的 SQL 受控執行個體目標。
    • 否,我想要建立新的目標:建立新的 SQL 受控執行個體目標。

    顯示 [建立或選取目標] 窗格的螢幕擷取畫面。

  3. 填寫 SQL 受控執行個體目標的必要資訊。 然後使用 選取目標建立目標 根據您的 目標存在 選取項目繼續進行下一個步驟。

    1. 如果您已經有執行個體作為目標,請選擇 [ 選取目標 ] 會帶您前往 SQL Server 執行個體的 [資料庫移轉] 窗格。 執行個體名稱會填入為選取的目標。 然後,您可以繼續進行 [移轉資料] 步驟。
    2. 如果您選擇建立新的執行個體,系統會引導您前往 [資料庫移轉] 窗格上的 [建立 Azure SQL 受控執行個體] 窗格,以建立目標執行個體。 完成後,請在 SQL Server 執行個體的 [資料庫移轉 ] 窗格中檢查部署進度。 目標名稱會填入 [目標] 磚中。 然後,您可以繼續進行 [移轉資料] 步驟。

移轉資料

目標準備就緒之後,請開始移轉程序。

監視和系統切換

開始移轉之後,您可以監控進度。 在 [資料庫移轉 ] 窗格中,選取 [監視移轉]。

監控和切換」 窗格會顯示移轉程序的實用資訊,例如:

  • 成功移轉的資料庫,以及仍在進行中的資料庫。
  • 所選的移轉方法。
  • 目標實例和目標資料庫。
  • 每個資料庫目前移轉的持續時間。
  • 移轉開始的時間。

Azure 入口網站中監控器遷移頁面的截圖。

你可以從 監控與切換 面板來完成或取消遷移。 您也可以檢視日誌,以取得移轉的相關資訊。 選取資料庫會帶您前往窗格,其中包含來源和目標的詳細資訊。

遷移結束後,遷移狀態顯示 「準備切換」。 若要完全移轉至 SQL 受控執行個體目標,請在 [監視器和完全移轉] 窗格中選取 [完全移轉]。 您也可以使用資料庫詳細資料窗格。

選擇一個資料庫,然後用 Cutover 開啟 切換 面板,根據你選擇的遷移方式查看不同的選項。

備註

完成切換取消 使用受管理實例連結進行的遷移時,會獲得即時權限,直到連結被移除或遷移被取消為止。

局限性

受控執行個體連結LRS 的限制適用於透過 Azure 入口網站進行移轉。

透過 Azure 入口網站監視移轉僅適用於符合監視 授權需求的 SQL Server 執行個體。