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

已完成

針對 Azure Data Studio 使用 Azure 移轉延伸模組時,用戶可以根據選取的 Azure 目標,選擇在線或離線移轉。 他們也可以設定自我裝載整合運行時間,以從內部部署環境中的來源 SQL Server 實例存取備份檔。

此延伸模組也提供安全且改善的用戶體驗,讓您能夠將透明數據加密 (TDE) 資料庫和 SQL Server 和 Windows 登入移轉至 Azure SQL。

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

作為先決條件,您必須先安裝 Azure Data Studio。 此延伸模組可在 Azure Data Studio Marketplace 中使用。

市集中提供的 Azure Data Studio Azure 移轉延伸模塊螢幕快照。

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

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

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

  3. 安裝延伸模組。 安裝之後,您會在已安裝的擴充功能清單中找到 Azure SQL 移轉延伸模組。

  4. 連線到 Azure Data Studio 中的 SQL Server 實例。

  5. 以滑鼠右鍵點擊實例名稱,然後選取 [管理],以存取 Azure SQL 移轉擴充功能的儀錶板和登錄頁面。

    Azure Data Studio 安裝 Azure 移轉延伸模組的動畫 GIF。

評估資料庫整備程度

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

評定或 SKU 建議不需要 Azure 帳戶。 不需要 Azure 帳戶來進行評估或 SKU 建議具有一個好處:使用者可以在不需要承諾創建 Azure 帳戶的情況下,評估將其資料庫遷移到 Azure 的準備情況和成本。 這可為仍在決策過程中的使用者節省時間和精力。

移轉延伸模組精靈評定結果頁面的螢幕快照。

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

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

合適尺寸的 SKU 推薦 (預覽)

此延伸模組也會根據從來源 SQL 實例收集的效能數據,為 Azure SQL 目標提供建議的計算和記憶體組態,無論是內部部署還是在另一個雲端環境中。 這項功能可協助確保 Azure SQL 目標符合工作負載的需求。

Azure 建議架構的螢幕快照。

雖然 Azure 建議功能並未提供價格預估值,因為價格的變動本質,但有替代方法可取得價格估計值。 您可以存取 Azure 定價計算機,或在 Azure Migrate 中生成 SQL 評估,以獲取精確的價格估算。 這些選項可讓您考慮與案例相關的特定定價詳細數據,以做出明智的決策。

Azure 建議選單的螢幕快照,其中顯示效能數據的儲存設定。

如我們所見,當您起始 Azure 移轉擴充功能精靈之後,您可以選擇選取 [取得 Azure 建議],以啟用效能數據收集。

重要

我們會同時收集特定實例上所有資料庫的效能數據,而相同的數據可用於移轉不同的源資料庫多次。

評定自動化

除了透過移轉延伸模組精靈執行評量和 Azure 建議步驟之外,您還可以在 PowerShell 或 Azure CLI 中執行它們,以大規模執行這些工作。

例如,若要在範例 SQL Server 資料庫上執行評量,並在 PowerShell 中將評量報告儲存在 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