使用 Azure 移轉延伸模組來評定資料庫

已完成

使用適用於 Azure Data Studio 的 Azure 移轉延伸模組時,使用者可以根據選取的 Azure 目標選擇線上或離線移轉。 他們也可以設定自我裝載整合執行階段,以從內部部署環境中的來源 SQL Server 執行個體存取備份檔案。

在將透明資料加密 (TDE) 資料庫以及 SQL Server 和 Windows 登入移轉至 Azure SQL 方面,此延伸模組也提供了安全且更為良好的使用者體驗。

安裝適用於 Azure Data Studio 的 Azure 移轉延伸模組

必要條件是,您必須先安裝 Azure Data Studio。 此延伸模組可從 Azure Data Studio 市集取得。

Screenshot of the Azure migration extension for Azure Data Studio available in the marketplace.

若要安裝移轉延伸模組,請遵循下列步驟:

  1. 在 Azure Data Studio 中開啟延伸模組管理員。

  2. 搜尋 Azure SQL 移轉,然後選取延伸模組。

  3. 安裝延伸模組。 安裝之後,您將可在已安裝的延伸模組清單中找到 Azure SQL 移轉延伸模組。

  4. 連線至 Azure Data Studio 中的 SQL Server 執行個體。

  5. 以滑鼠右鍵按一下執行個體名稱,然後選取 [管理] 以存取 Azure SQL 移轉延伸模組的儀表板和登陸頁面。

    Animated GIF of the Azure migration extension for Azure Data Studio installation.

評定資料庫整備程度

移轉延伸模組會執行詳細的來源 SQL Server 執行個體評估,具體方法是執行多項規則,識別將 SQL Server 資料庫移轉至 Azure SQL 之前必須解決的重要問題。

評定或 SKU 建議不需要 Azure 帳戶。 不需 Azure 帳戶即可進行評定或 SKU 建議的好處在於,使用者無須承諾建立 Azure 帳戶,就能評估將其資料庫移轉至 Azure 的整備程度和成本。 這可為仍在決策制定過程中的使用者節省時間和精力。

Screenshot of the assessment results page for the migration extension wizard.

我們可以看到,有數個 Azure SQL 目標可供選取,且結果會根據您的選擇自動更新。 這項功能可協助您識別任何潛在的障礙,並判斷另一個目標選項是否更適用於您的環境。

您也可以儲存評定報告,這樣會產生 JSON 檔案,其中包含所有與您的資料庫有關的主要屬性,以及評定結果。 此外,您可以使用 JSON 檔案,以程式設計方式擷取特定資料或資訊,以進行進一步的分析或處理。

適當大小的 SKU 建議 (預覽)

此延伸模組也會根據從您的來源 SQL 執行個體 (無論是在內部部署還是其他雲端環境中) 收集到的效能資料,為 Azure SQL 目標提供建議的計算和儲存體設定。 這項功能有助於確保 Azure SQL 目標符合工作負載的需求。

Screenshot of the Azure recommendation architecture.

雖然 Azure 建議功能因價格波動的本質而不提供價格預估,但還是有替代方法可取得估價。 您可以存取 Azure 定價計算機,或在 Azure Migrate 內產生 SQL 評定,以收集精確的價格預估。 這些選項可讓您考量與現況相關的特定定價詳細資料,以做出明智的決策。

Screenshot of the Azure recommendation sidebar featuring configurations about where the performance data will be saved.

我們可以看到,在起始 Azure 移轉延伸模組精靈後,就會有選項可供選取 [取得 Azure 建議],以啟用效能資料收集。

重要

我們會同時從特定執行個體上的所有資料庫收集效能資料,並且可多次使用相同的資料來移轉不同的來源資料庫。

評定自動化

除了透過移轉延伸模組精靈來執行評定和 Azure 建議步驟以外,也可以使用 PowerShell 或 Azure CLI 來執行,以大規模執行這些工作。

例如,在 PowerShell 中對範例 SQL Server 資料庫執行評定,並將評定報告儲存在 C 磁碟機的輸出資料夾中。

Get-AzDataMigrationAssessment -ConnectionString "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" -OutputFolder C:\Output -Overwrite

或者,您也可以使用 Azure CLI 執行相同的工作。

az datamigration get-assessment --connection-string "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" --output-folder "C:\Output" --overwrite

若要深入了解可用的 Azure 移轉延伸模組 PowerShell 和 Azure CLI 命令,請參閱下列連結:適用於資料移轉延伸模組的 PowerShell 模組,以及適用於資料移轉延伸模組的 Azure CLI