使用 Azure 迁移扩展评估数据库

已完成 100 XP

使用 Azure Data Studio 的 Azure 迁移扩展时,用户可以根据所选的 Azure 目标在联机或脱机迁移之间进行选择。 它们还可以配置自承载集成运行时,以便从本地环境中的源 SQL Server 实例访问备份文件。

该扩展还提供了一种安全和改进的用户体验,用于将透明数据加密(TDE)数据库和 SQL Server 和 Windows 登录名迁移到 Azure SQL。

安装适用于 Azure Data Studio 的 Azure 迁移扩展

作为先决条件,首先需要安装 Azure Data Studio。 该扩展在 Azure Data Studio 市场中可用。

市场中提供的 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 进行数据迁移扩展


下一单元: 使用 Azure Migrate 评估数据库

上一篇 下一步