View a markdown version of this page

Strategy Recommendations 数据库分析 - Migration Hub 策略建议

AWS Migration Hub 自 2025 年 11 月 7 日起,不再向新客户开放。要获得类似的功能 AWS Migration Hub,请浏览AWS 转换

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Strategy Recommendations 数据库分析

Strategy Recommendations 会自动识别您的产品组合中的数据库服务器,并为其创建应用程序组件。例如,如果您的产品组合中有一个 SQL Server 数据库,该数据库会被识别为应用程序组件 sqlservr.exe

策略建议使用 AWS 架构转换工具(Schema Conversion Tool)分析已确定的 SQL Server 应用程序组件 sqlservr.exe 中的各个数据库。策略建议还指出了将数据库迁移到诸如亚马逊 Aurora 版、亚马逊 Aurora MySQL-Compatible 版、适用于 MySQL 的亚马逊 RDS 和适用于 PostgreSQL 的亚马逊 RDS 等 AWS 数据库的不兼容性。 PostgreSQL-Compatible

目前,Strategy Recommendations 数据库分析仅适用于 SQL Server。

要配置 Strategy Recommendations 以分析您的数据库,您必须提供凭证,以便 Strategy Recommendations 应用程序数据收集器连接到您的数据库。为此,请在 AWS 账户的 Secrets Manager 中创建一个 AWS 密钥。

有关您提供的凭证的权限信息,请参阅AWS Schema Conversion Tool 凭据所需的权限。有关如何使用凭证创建密钥的信息,请参阅 在 Secrets Manager 中为数据库凭证创建密钥

设置凭据和密钥后,可以在数据库服务器上配置 AWS Schema Conversion Tool 分析。有关更多信息,请参阅 为应用程序组件配置数据库分析

为应用程序组件配置数据库分析后,将计划一个 AWS Schema Conversion Tool 清单任务。此任务完成后,您将看到系统为该数据库服务器上的每个单独数据库创建新的应用程序组件。例如,如果您的 SQL Server 有两个数据库(exampledbs1 和 exampledbs2),则为每个数据库分别创建名为 exampledbs1 和 exampledbs2 的应用程序组件。

如果您想在将每个已识别的数据库迁移到 AWS 数据库时看到反模式,请按照为应用程序组件配置数据库分析中的步骤为每个数据库设置分析。

AWS Schema Conversion Tool 凭据所需的权限

您向 S AWS ecrets Manager 提供的登录凭据只需要VIEW SERVER STATEVIEW ANY DEFINITION权限。

在创建 SQL Server 登录时,您可以提供所需的任意登录名和密码。

在 Secrets Manager 中为数据库凭证创建密钥

凭据准备就绪,可供策略建议应用程序数据收集器连接到数据库后,按照以下过程所述在 AWS 账户的 Secr AWS ets Manager 中创建一个密钥。

在你的 AWS 账户中使用 Secr AWS ets Manager 创建密钥
  1. 使用你在中创建的 AWS 账户设置 Strategy Recommendations,登录 AWS 管理控制台 并打开 S AWS ecrets Manager 控制台,网址为https://console.aws.amazon.com/secretsmanager/

  2. 选择存储新密钥

  3. 选择其他类型的密钥作为密钥类型。

  4. 在 “Key/value 配对” 下,输入以下信息。

    用户名-your-username

    然后,选择 + 添加行,输入以下信息。

    密码-your-password

  5. 选择下一步

  6. 输入密钥名称,作为带前缀 migrationhub-strategy- 的任意字符串。例如,migrationhub-strategy-one

    注意

    在安全的位置存储您的密钥名称,以备后用。

  7. 选择下一步,然后再次选择下一步

  8. 选择存储

在 Strategy Recommendations 中设置数据库分析时,您可以使用您为数据库凭证创建的密钥。