共用方式為


使用連結移轉 - Azure SQL 受控執行個體

適用於:Azure SQL 受控執行個體

本文說明如何使用受控執行個體連結,將您的 SQL Server 資料庫移轉至 Azure SQL 受控執行個體。

如需詳細的移轉指南,請參閱 移轉至 Azure SQL 受控實例。 若要比較移轉工具,請檢閱 比較 LRS 與 MI 連結

概觀

受控執行個體連結可讓您從裝載於任何地方的 SQL Server 移轉至 Azure SQL 受控執行個體。 連結會使用 Always On 可用性群組技術,以近即時的方式將變更從主要 SQL Server 執行個體複寫到次要 SQL 受控執行個體。 在 SQL Server 與 Azure SQL 受控執行個體之間,連結提供了唯一真正線上移轉選項,因為唯一停機時間是在完全移轉至目標 SQL 受控執行個體時。

使用連結進行移轉可提供您:

  • 您可在完成移轉至 Azure 之前,測試 SQL 受控執行個體的唯讀工作負載。
  • 您可視需要保持連結並持續執行移轉,一次執行數週甚至數月。
  • 近即時的資料複寫可讓您以最快速度複寫資料至 Azure。
  • 相較於現今所有其他可用解決方案,停機時間最短的移轉。
  • 立即完全移轉至目標 SQL 受控執行個體。
  • 您可隨時移轉。
  • 您可將單一或多個資料庫從單一或多個 SQL Server 執行個體移轉至 Azure 的相同或多個 SQL 受控執行個體。
  • 唯一真正線上移轉至業務關鍵服務層級。

注意

雖然每個連結只能移轉單一資料庫,但您可以從相同 SQL Server 執行個體建立多個連結至相同 SQL 受控執行個體。

必要條件

若要搭配 Azure SQL 受控執行個體的連結進行移轉,您需要遵循下列必要條件:

評估與發現

在確認您的來源環境受到支援之後,請從移轉前階段開始。 探索所有現有的資料來源、評定移轉可行性,並找出可能會妨礙您移轉的任何封鎖問題。 在探索階段中,掃描網路以找出您組織所使用的所有 SQL Server 執行個體和功能。

您可以使用下列工具來探索環境的 SQL 來源:

  • Azure Arc 啟用的 SQL Server:Azure Arc 所啟用的 SQL Server 會自動產生移轉至 Azure 的評量,簡化移轉的探索程序和整備程度評量。
  • 使用 Azure Migrate 評定內部部署伺服器的移轉適用性、執行以效能為基礎的大小調整,並提供在 Azure 中執行的成本估計。
  • 使用 Microsoft Assessment and Planning Toolkit (「MAP Toolkit」) 來評定您目前的 IT 基礎結構。 此工具組提供功能強大的詳細目錄、評量和報告工具,以簡化移轉規劃程序。

探索到資料來源之後,請評定可移轉至 Azure SQL 受控執行個體的任何內部部署 SQL Server 執行個體,以找出移轉封鎖程式或相容性問題。

您可以使用下列工具來評定來源 SQL Server 執行個體:

如需詳細指引,請檢閱移轉前

建立目標執行個體

在評定現有環境並判斷目標 SQL 受控執行個體的適當服務層級與硬體設定之後,請使用 Azure 入口網站PowerShellAzure CLI 來部署目標執行個體。

在建立目標 SQL 受控執行個體之後,請設定 SQL Server 執行個體資料庫與 Azure SQL 受控執行個體之間的連結。 首先,準備您的環境,然後使用 SQL Server Management Studio (SSMS)指令碼來設定連結。

資料同步和切換

在建立連結並準備好移轉之後,請遵循下列步驟 (通常是在維護時段):

  1. 停止主要 SQL Server 資料庫的工作負載,讓 SQL 受控執行個體的次要資料庫趕上。
  2. 驗證所有資料已移轉至 SQL 受控執行個體的次要資料庫。
  3. 選擇 [計劃性容錯移轉] 來容錯移轉連結次要 SQL 受控執行個體
  4. (適用於 SQL Server 2022 移轉) 選取 [成功容錯移轉後移除連結] 的方塊,以確保容錯移轉為單向,且連結已移除。
  5. 切換應用程式以連接到 SQL 受控執行個體端點。

驗證移轉

在完全移轉至 SQL 受控執行個體目標之後,請監視您的應用程式、測試效能並補救任何問題。

如需詳細資料,請檢閱移轉後

反向移轉 (SQL Server 2022)

從 SQL Server 2022 CU10 開始,您可以透過設定連結,使 Azure SQL 受控執行個體成為初始主體,而 SQL Server 成為次要角色。 這項功能可讓您從 Azure SQL 受控執行個體反向移轉至 SQL Server 2022。

若要反轉移轉,請遵循相同的步驟來設定連結,但使用 SQL 受控執行個體作為移轉來源,以及 SQL Server 2022 執行個體作為移轉目標來啟動程序。

若要使用連結:

若要深入了解連結:

針對其他複寫和遷移情境,請考慮: