共用方式為


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

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

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

如需詳細移轉指南,請檢閱移轉至 Azure SQL 受控執行個體

概觀

受控執行個體連結可讓您從裝載於任何地方的 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 執行個體作為移轉目標來啟動程序。

如需詳細資訊,請參閱以下資源: