適用於: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 之前,如何對其進行探索和評定。
- 移轉概觀:SQL Server 至 Azure SQL 受控執行個體
- 移轉概觀:從 SQL Server 到 Azure 虛擬機器上的 SQL Server
- 移轉概觀: SQL Server 到 Azure SQL Database
如需其他移轉指南,請參閱 Azure 資料庫移轉指南。
在確認您的來源環境受到支援之後,請從移轉前階段開始。 探索所有現有的資料來源、評量移轉可行性,並找出可能會妨礙您移轉 Azure 雲端的任何執行問題。
移轉步驟
本節提供從 SQL Server 移轉至 Azure SQL 資料庫、Azure SQL 受控執行個體和 Azure VM 上的 SQL Server 的步驟概觀。
若要將您的 SQL Server 移轉至 Azure SQL 受控執行個體,請遵從以下步驟:
- 檢閱 Azure SQL 受控執行個體中提供的 SQL Server 資料庫引擎功能。
- 為您的方法選擇移轉方法和對應的工具。
- 建立效能基準,以判斷來源 SQL Server 執行個體上的資源使用量。 此步驟可協助您部署適當大小的託管實例,以確保移轉後的效能不受影響。
- 探索組織使用的所有 SQL Server 執行個體和功能。
- 評估您的 SQL Server 資料庫,以識別移轉阻礙或相容性問題。
- 建立目標 SQL 受控執行個體。 部署至最佳大小的受控執行個體,並在其中選擇受控執行個體的技術特性 (虛擬核心數目、記憶體數量) 和效能層級 (業務關鍵、一般用途)。
- 設定可存取來源和目標的連線能力和適當權限。
- 移轉資料庫,而您會在其中使用離線移轉或線上移轉選項來移轉資料庫。
- 將您的應用程式連線到 Azure SQL 受控執行個體。
- 為確保您看到預期的效能,監視和調整應用程式。
如果評量遭遇多個阻礙,進而確認您的資料庫尚未針對 Azure SQL 受控執行個體準備好,則另請考慮 Azure 虛擬機器上的 SQL Server。
Discover
在探索階段中,掃描網路以找出您組織所使用的所有 SQL Server 執行個體和功能。
使用下列工具來探索您的 SQL Server 執行個體:
- 使用 Azure Migrate 評定內部部署伺服器的移轉適用性、執行以效能為基礎的大小調整,並提供在 Azure 中執行的成本估計。
- 使用 Microsoft Assessment and Planning Toolkit (MAP Toolkit) 來評定您目前的 IT 基礎結構。 此工具組提供功能強大的詳細目錄、評量和報告工具,以簡化移轉規劃程序。
如需可用於探索階段的工具詳細資訊,請參閱資料移轉案例可用的服務和工具。
Assess
Note
如果您正在大規模評定 VMWare 上的整個 SQL Server 資料資產,則請參閱建立 Azure SQL 評估,取得 Azure SQL 部署建議、目標大小調整及每月預估值。
如果評定遭遇多個阻礙,請考慮移轉至其中一個 Azure SQL 目標作為替代,例如 Azure SQL 受控執行個體或 Azure 虛擬機器上的 SQL Server。
使用 Arc 啟用的 SQL Server 進行評定
若要評定 SQL Server 執行個體以移轉至 Azure,請使用 Azure Arc 所啟用的 SQL Server。這項功能目前處於預覽狀態,會自動產生移轉至 Azure 的評量,簡化移轉的探索程序和整備程度評量。
若要使用 Azure Arc 所啟用的 SQL Server 來評定您的執行個體,請遵循下列步驟:
- 自動將 SQL Server 機器與 Azure Arc 連線。
- 驗證適用於 SQL Server 的 Azure 延伸模組 (WindowsAgent.SqlServer) 版本是否為 1.1.2594.118 或更新版本。
- 在 Azure 入口網站中,前往由 Azure Arc 資源啟用的 SQL Server。
- 在 [移轉] 底下,選取 [評定](預覽) 以開啟 [評定] 頁面並檢閱結果。
如需詳細資訊,請參閱Azure Arc 啟用的 SQL Server 用於移轉的實例。
不同規模的評量與分析
Azure Migrate 可以執行規模化評估並整合評估報告以供分析。
如果您有需要大規模評估和分析的多個伺服器和資料庫,以提供更全面的數據環境視圖,請參閱使用自動化搭配 DMS 進行大規模資料庫遷移(預覽版)。
您可以使用指令碼搭配下列選項之一,將程序自動化。 若要深入了解如何使用指令碼,請參閱使用自動化大規模移轉資料庫 (預覽版)。
評估應用程式
一般而言,應用程式層會存取使用者資料庫,藉以保存和修改資料。 SQL Server 移轉元件可以透過兩種方式評估應用程式的數據存取層:
- 使用從您的使用者資料庫中擷取的擴充事件或SQL Server Profiler 追蹤。