移轉至 Azure SQL Database (預覽) - Azure Arc 中的 SQL Server 移轉

適用於:SQL Server

本文將示範如何將資料庫從由 Azure Arc 啟用的 SQL Server 實例遷移到 Azure 入口網站中的 Azure SQL Database。

Note

  • 透過 Azure portal 遷移到 Azure SQL Database 目前處於預覽階段。
  • 你可以 直接向產品團隊提供遷移經驗的回饋。

Overview

Azure SQL Database 是一個完全託管的平台即服務(PaaS)資料庫引擎。 Azure Arc 中的 SQL Server 遷移能幫助你評估來源 SQL Server 資料庫,選擇 Azure SQL Database 目標,並從 Azure 入口開始離線遷移。

利用遷移評估來找出相容性問題,並選擇合適的服務層級與配置。 遷移過程中,Azure 資料移轉服務 將選取的結構物件與資料表資料複製至目標Azure SQL Database。

Important

目前 Azure 資料移轉服務 無法線上遷移到 Azure SQL Database。 應用程式停機時間從離線遷移開始時開始。

Microsoft Copilot 輔助遷移

Microsoft Copilot 內建於遷移體驗中,協助您做出決策並完成操作。 你可以詢問評估相關問題、比較目標、啟動或監控遷移,並排解遷移問題。

在資料庫遷移窗格中選擇 Copilot 圖示,開啟 Copilot 聊天視窗。

Prerequisites

在你開始遷移之前:

  • 準備好你的來源環境和目標資料庫。 關於權限、SHIR 要求及限制,請參見「準備遷移至 Azure SQL Database」。
  • 確認來源 SQL Server 實例是否使用最新版本的 Azure SQL Server 擴充功能。
  • 解決遷移評估中發現的阻塞問題。

更新擴充功能

SQL Server 的 Azure 延伸模組是獨立於 SQL Server 進行更新的。 安裝目前的擴充套件版本,以獲得最新的遷移功能和修正。 欲了解更多資訊,請參閱 升級擴充功能。

遷移至 Azure SQL 資料庫

資料庫遷移面板會引導你完成四個階段:

  1. 評估源頭實例。
  2. 選擇一個目標。
  3. 資料遷移。
  4. 監控遷移情況。

評估原始實例

  1. 請前往 Azure 入口網站中的SQL Server 實例。
  2. 在 遷移中,選擇 資料庫遷移。
  3. 在 「評估來源實例」中,選擇 檢視報告。
  4. 如果評估不是最新的,請選擇 執行評估。
  5. 在 Azure SQL Database 圖塊中,選擇檢視評估詳情。 檢視資料庫準備度、阻擋問題、警告及推薦目標配置。

在開始遷移前先解決阻塞問題。 檢視警告是否會影響你的工作量。

選擇目標

  1. 在 評估 面板中,選擇 建立或選擇目標。 你也可以在資料庫遷移面板中選擇「選擇目標」。
  2. 選擇現有的 Azure SQL Database 目標或建立一個目標。
  3. 提供所請求的訂閱、資源群組、邏輯伺服器、資料庫及認證資訊。
  4. 確認目標選擇後返回 資料庫遷移 窗格。

移轉資料

移轉至 Azure SQL Database 會透過 Azure 資料移轉服務(DMS)和自我託管整合執行階段,使用 邏輯移轉。 與遷移到 Azure VM 上的 SQL Server 不同,此方法不會在 Azure Blob 儲存體 中進行備份暫存。 DMS 會透過整合執行時,將選定的結構與資料從來源複製到目標。

這次遷移是離線的。 遷移開始後對來源所做的變更不會被記錄。 從遷移開始到切換完成,請規劃應用程式的停機時間。

選擇遷移方式

在 資料庫遷移 面板中,選擇資料傳輸的遷移方式:

  1. 在 [資料庫移轉] 窗格中,選取 [移轉資料]。
  2. 在新資料遷移窗格中,於遷移方法中選擇使用 DMS 遷移(預覽)。
  3. 選擇 選取 以開啟遷移精靈。

使用遷移精靈進行遷移

巫師會引導你完成以下步驟:

  1. 設定整合執行時。
  2. 連線至來源與目標。
  3. 選擇來源資料庫與目標資料庫。
  4. 選擇資料庫資料表進行遷移。

這是遷移精靈步驟的截圖,從整合執行時設定開始。

設定整合執行階段

自架整合執行時讓 DMS 能連接到你的原始 SQL Server 實例。

  1. 在 「選擇現有 DMS」中,從 「選擇 DMS 清單」中選擇一個現有的 DMS 實例。 如果該實例已註冊整合執行階段,系統會顯示其詳細資料,您即可繼續進行下一個步驟。
  2. 如果你沒有 DMS 實例,請選擇 「自動建立新 DMS」,然後依照指引下載、安裝並註冊整合執行時。 使用認證金鑰註冊執行時節點。
  3. 確認執行時報告為在線,然後選擇 「下一步」。

如需完整安裝、網路及故障排除指引,請參閱 「建立並配置自架整合執行時」。

連接來源與目標

  1. 在連線到來源 SQL Server下,提供與您的來源環境相關的詳細資料。

  2. 在「連線到目標 Azure SQL Database」下,提供目標環境的詳細資料。

  3. 選取 下一步。 必須兩個連線都成功驗證,才能繼續。

選擇來源與目標資料庫

將每個來源資料庫對應到其目標資料庫。

Note

你只能遷移線上資料庫。 無法選擇其他州的資料庫。

選擇要遷移的資料庫資料表

您可以展開每個資料庫,以檢視並選擇其個別資料表進行遷移:

  1. 在 選擇你想遷移的內容中,選擇:

    • 當目標結構已經存在時,再遷移資料。
    • 遷移結構 以建立物件,避免複製資料。
    • 這兩種方式都可以同時遷移結構和資料。

    入口網站會偵測目標端上已存在的內容。 當它找到匹配的結構時,會顯示 「Schema 已在目標上被找到」。不需要 schema 遷移 ,且會停用 遷移結構。 如果目標資料表不是空的,選取該資料表會取代現有的目標資料。

  2. 對每個你打算遷移的資料庫重複這個步驟,然後選擇 「下一步」。

準備就緒後,選取 檢閱 + 建立,然後選取 建立 以開始移轉。

監控遷移

  1. 在 [資料庫移轉 ] 窗格中,選取 [監視移轉]。
  2. 選擇遷移以查看其狀態及每個選取資料表的狀態。
  3. 選擇 「重新整理 」以取得最新狀態。

當遷移狀態顯示 為成功時,遷移即完成。 驗證已遷移的結構描述,以及在有選取的情況下驗證資料。 在將生產工作負載導向 Azure SQL Database 之前,先確認應用程式的連接性。

Limitations

在開始遷移前,請先檢視 Azure SQL Database 的遷移限制。