共用方式為


從 SQL Server 移轉:移轉前

適用於:Azure SQL 受控執行個體 Azure 虛擬機器上的 SQL Server Azure SQL 資料庫

本文提供準備環境以從 SQL Server 移轉至 Azure SQL 資料庫、Azure SQL 受控執行個體 或 Azure VM 上的 SQL Server 的步驟。

支援的移轉來源與目標

您可以移轉在內部部署或下列項目上執行的 SQL Server:

  • 虛擬機器 (VM) 上的 SQL Server。
  • Amazon Web Services (AWS) EC2。
  • Amazon 關聯式資料庫服務 (AWS RDS)。
  • 計算引擎 - Google Cloud Platform (GCP)。

在本文中,您會了解在將使用者資料庫從 SQL Server 移轉至 Azure SQL 之前,如何對其進行探索評定

如需其他移轉指南,請參閱 Azure 資料庫移轉指南

在確認您的來源環境受到支援之後,請從移轉前階段開始。 探索所有現有的資料來源、評量移轉可行性,並找出可能會妨礙您移轉 Azure 雲端的任何執行問題。

移轉步驟

本節提供從 SQL Server 移轉至 Azure SQL 資料庫、Azure SQL 受控執行個體和 Azure VM 上的 SQL Server 的步驟概觀。

若要將您的 SQL Server 移轉至 Azure SQL 受控執行個體,請遵從以下步驟:

移轉至 Azure SQL 受控執行個體的步驟螢幕擷取畫面。

如果評量遭遇多個阻礙,進而確認您的資料庫尚未針對 Azure SQL 受控執行個體準備好,則另請考慮 Azure 虛擬機器上的 SQL Server

探索

探索階段中,掃描網路以找出您組織所使用的所有 SQL Server 執行個體和功能。

使用下列工具來探索您的 SQL Server 執行個體:

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

如需可用於探索階段的工具詳細資訊,請參閱資料移轉案例可用的服務和工具

評定

注意

如果您正在大規模評定 VMWare 上的整個 SQL Server 資料資產,則請參閱建立 Azure SQL 評估,取得 Azure SQL 部署建議、目標大小調整及每月預估值。

如果評定遭遇多個阻礙,請考慮移轉至其中一個 Azure SQL 目標作為替代,例如 Azure SQL 受控執行個體或 Azure 虛擬機器上的 SQL Server。

使用 Azure Data Studio 進行評定

Azure Data Studio 的 Azure SQL 移轉延伸模組可提供流暢的精靈操作體驗,協助您執行評量、取得 Azure 建議,並將內部部署 SQL Server 資料庫移轉至 Azure。 此外,除了反白顯示任何移轉阻礙或警告之外,延伸模組也包含 Azure 建議的選項,可收集資料庫的效能資料,以提供正確大小的 Azure SQL 目標建議,進而 (以最低價格) 符合工作負載的效能需求。

您可以使用適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組,評估資料庫以取得:

重要

若要使用 Azure SQL 移轉延伸模組來評定資料庫,請確定用來連線來源 SQL Server 的登入是系統管理員伺服器角色的成員,或具有 CONTROL SERVER 權限。

若要使用 Azure SQL 移轉延伸模組評量您的環境,請遵循下列步驟:

  1. 開啟適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組
  2. 連線至來源 SQL Server 執行個體。
  3. 在 Azure Data Studio 的 Azure SQL 移轉精靈中,選取 [移轉至 Azure SQL]
  4. 選取要評量的資料庫,然後選取 [下一步]
  5. 選取您的 Azure SQL 目標。
  6. 選取 [檢視/選取] 以檢視評量結果。
  7. 尋找移轉封鎖和功能同位問題。 您也可以將評量報告匯出至可與組織中其他小組或人員共用的檔案。
  8. 判斷最小化移轉後工作的資料庫相容性層級。

若要使用 Azure SQL 移轉延伸模組取得 Azure 建議,請遵循下列步驟:

  1. 開啟適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組
  2. 連線至來源 SQL Server 執行個體。
  3. 在 Azure Data Studio 的 Azure SQL 移轉精靈中,選取 [移轉至 Azure SQL]
  4. 選取要評量的資料庫,然後選取 [下一步]
  5. 選取您的 Azure SQL 目標。
  6. 瀏覽至 Azure 建議區段,選取 [取得 Azure 建議]
  7. 選取 [立即收集效能資料]。 選擇本機電腦上的資料夾以儲存效能記錄,然後選取 [開始]
  8. 10 分鐘之後,Azure Data Studio 會指出可用於 Azure SQL 受控執行個體的建議。
  9. 在 Azure SQL 目標面板中查看 Azure SQL 受控執行個體卡片,以檢閱您 Azure SQL 受控執行個體 SKU 建議。

如需特定的 Azure SQL 移轉目標教學課程,請參閱:

使用 Arc 啟用的 SQL Server 進行評定

若要評定 SQL Server 執行個體以移轉至 Azure,請使用 Azure Arc 所啟用的 SQL Server。這項功能目前處於預覽狀態,會自動產生移轉至 Azure 的評量,簡化移轉的探索程序和整備程度評量。

若要使用 Azure Arc 所啟用的 SQL Server 來評定您的執行個體,請遵循下列步驟:

  1. 自動將 SQL Server 機器與 Azure Arc 連線
  2. 驗證適用於 SQL Server 的 Azure 延伸模組 (WindowsAgent.SqlServer) 版本是否為 1.1.2594.118 或更新版本。
  3. 移至透過 Azure 入口網站中 Azure Arc 資源啟用的 SQL Server。
  4. 在 [移轉] 底下,選取 [評定](預覽) 以開啟 [評定] 頁面並檢閱結果。

如需詳細資訊,請參閱評估 Azure arc 所啟用 SQL Server 的移轉執行個體

可調整規模的評量與分析

適用於 Azure Data Studio 的 Azure SQL 移轉延伸模組Azure Migrate 可執行調整規模評量以及彙總評量報告的,以利進行分析。

如果您有多個伺服器和資料庫需要大規模評量和分析,以提供更廣泛的資料資產檢視,請參閱下列連結以深入了解:

您也可以使用從命令列執行 Data Migration Assistant 自動執行多個資料庫的評量,這也可以將結果上傳至 Azure Migrate,藉以供進一步分析和目標整備度。

您可以使用指令碼搭配下列選項之一,將程序自動化。 若要深入了解如何使用指令碼,請參閱使用自動化大規模移轉資料庫 (預覽版)

如需橫跨多個大型資產的摘要報告,也可以將 Data Migration Assistant 評定合併到 Azure Migrate

評估應用程式

一般而言,應用程式層會存取使用者資料庫,藉以保存和修改資料。 Data Migration Assistant 可以用兩種方式來評估應用程式的資料存取層:

在評估使用者資料庫時,請使用 Data Migration Assistant 匯入已擷取的追蹤檔案或 Data Access Migration Toolkit 檔案。