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

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

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

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

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

注意

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

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

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

    注意

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

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

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

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

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

  1. 使用 IAM 创建服务角色并将如下所示的 IAM 策略附加到服务角色。

    //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" } ] }