为任务启用和使用迁移前评估 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

为任务启用和使用迁移前评估

迁移前评估将评估数据库迁移任务的指定组件,以帮助确定可能阻止迁移任务按预期运行的任何问题。此评估使您有机会在运行新任务或修改后的任务之前发现问题。然后,您可以在运行迁移任务时在问题发生之前对其进行修复。这可以避免延迟完成修复数据和数据库环境所需的给定数据库迁移。

Amazon DMS提供了两种不同类型的迁移前评估的访问权限。第一种类型的迁移前评估,即迁移前评估运行,是第二种类型的功能超集,即数据类型评估。以下主题对它们进行了描述:

注意

如果您执行的迁移前评估运行包括数据类型评估,则无需单独进行数据类型评估。

  1. 指定、启动和查看迁移前评估运行— 迁移前评估运行指定基于新的或现有的迁移任务配置运行一个或多个单独的评估。每个单独的评估都会根据迁移类型、支持的对象、索引配置和其他任务设置(例如标识要迁移的方案和表的表映射)等考虑因素来评估受支持的关系源或目标数据库的特定元素。

    例如,单独评估可以和不能迁移哪些源数据类型或主键格式,可能基于Amazon DMS引擎版本。您可以启动和查看最新评估运行的结果,并使用Amazon DMS管理控制台或使用Amazon CLI和 SDK 来访问Amazon DMSAPI。您还可以查看之前为您选择的 Amazon S3 存储桶中的任务的评估运行结果Amazon DMS来存储这些结果。

    注意

    随着时间的推移,可用个人评估的数量和类型可能会增加。有关定期更新的更多信息,请参阅指定单独的评估.

  2. 开始和查看数据类型评估— 数据类型评估返回单个 JSON 结构中单种类型的迁移前评估的结果:在受支持的关系源数据库实例中可能无法正确迁移的数据类型。此报告返回源数据库中映射为迁移的每个模式和表的列中找到的所有问题数据类型的结果。您可以使用Amazon CLI和 SDK 来访问Amazon DMSAPI。您也可以使用Amazon DMS管理控制台。您可以在 Amazon S3 存储桶中查看以前的数据类型评估结果,Amazon DMS存储这些报告。

将迁移前评估运行存储在 S3 存储桶中

以下 Identity and Access Management (IAM) 策略允许 DMS 将预评估结果存储在您创建的 S3 存储桶中。

访问 S3 存储桶以进行迁移前评估

  1. 使用 IAM 创建服务角色并将如下所示的 IAM 策略附加到服务角色。有关在控制台中创建服务角色的信息,请参阅为创建角色Amazon服务(控制台).

    //Policy to access S3 bucket { "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "s3:PutObject", "s3:DeleteObject", "s3:GetObject", "s3:PutObjectTagging" ], "Resource":[ "arn:aws:s3:::my-bucket/*" ] }, { "Effect":"Allow", "Action":[ "s3:ListBucket", "s3:GetBucketLocation" ], "Resource":[ "arn:aws:s3:::my-bucket" ] } ] }
  2. 编辑信任关系并将以下 IAM 角色附加到服务角色,以允许 DMS 代入该角色。

    { "Version":"2012-10-17", "Statement":[ { "Sid":"", "Effect":"Allow", "Principal":{ "Service":"dms.amazonaws.com" }, "Action":"sts:AssumeRole" } ] }