本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
指定、启动和查看迁移前评估运行
迁移前评测会指定是根据新的还是现有的迁移任务配置运行一项或多项单独评测。每项单独评估都会根据迁移类型、支持的对象、索引配置和其他任务设置(例如标识要迁移的架构和表的表映射)等考虑因素来评估源或目标数据库的特定元素。例如,单独评测可能会评估可以和不可以迁移哪些源数据类型或主键格式。
指定单独评估
创建新的评测运行时,您可以选择运行适用于您的任务配置的部分或全部单独评测。
Amazon DMS 支持对以下关系源和目标数据库引擎运行迁移前评测:
-
MySQL 评测(包括 MariaDB 和 Amazon Aurora MySQL 兼容版)
-
PostgreSQL 评测(包括 Amazon Aurora PostgreSQL 兼容版)
启动和查看迁移前评估运行
您可以使用 Amazon DMS 管理控制台、Amazon CLI 和 Amazon DMS API 开始为新的或现有的迁移任务启动迁移前评估运行。
要为新任务或现有任务启动迁移前评估运行
-
在 Amazon DMS 管理控制台的数据库迁移任务页面上,执行下列操作之一:
-
要创建新任务并对其进行评测,请选择创建任务。创建数据库迁移任务页面打开:
-
输入创建任务所需的任务设置,包括表格映射。
-
在迁移前评测部分,迁移前评测运行复选框处于选中状态。此页面包含用于为新任务指定评测运行的选项。
注意
创建新任务时,启用迁移前评估运行会禁用在创建任务时自动启动任务的选项。评估运行完成后,您可以手动启动该任务。
-
-
要对现有任务进行评测,请在数据库迁移任务页面上,为现有任务选择标识符。所选现有任务的任务页面打开:
-
选择操作,然后选择创建迁移前评估。创建预迁移评估页面打开,其中包含用于为现有任务指定评估运行的选项。
-
-
-
为评测运行输入唯一名称,或保留默认值。
-
选择要包含在该评估运行中的可用单独评估。您只能根据当前的任务设置选择可用的单独评估。在默认情况下,已启用并选中所有可用的单独评估。
-
在您的账户中搜索并选择一个 Amazon S3 存储桶和文件夹,以存储您的评估结果报告。有关为评测运行设置资源的信息,请参阅创建迁移前评测的先决条件。
-
选择或输入对您选择的 Amazon S3 存储桶和文件夹具有完全账户访问权限的 IAM 角色。有关为评测运行设置资源的信息,请参阅创建迁移前评测的先决条件。
-
也可以选择相应设置,以对 Amazon S3 存储桶中的评估结果报告进行加密。有关 S3 存储桶加密的信息,请参阅为 Amazon S3 存储桶设置默认服务器端加密行为。
-
为新任务选择创建任务或为现有任务选择创建。
数据库迁移任务页面打开,其中列出您的新任务或修改后的任务(其状态为正在创建...)以及一条横幅消息,表示创建任务后将开始您的迁移前评估运行。
Amazon DMS 允许使用 Amazon DMS 管理控制台、Amazon CLI 或 Amazon DMS API 访问最新的和所有之前的迁移前评估运行。
查看评测运行的结果
-
在 Amazon DMS 管理控制台中,在数据库迁移任务页面上为现有任务选择标识符。将打开现有任务的任务页面。
-
在现有任务页面上选择预迁移评估选项卡。这将打开该页面上的迁移前评测部分,其中显示按名称以时间倒序列出的评测运行结果。最新结果显示在列表最上方。选择要查看其结果的评测运行的名称。
这些评估运行结果先列出最新评估运行的名称及其状态概述,然后列出指定的单独评估及其状态。然后,可以在列表中选择每项评估的名称以浏览其状态的详细信息,可用结果显示在表格的列中。
评估运行的状态概述和每项单独评估都显示一个状态值。该值指示评估运行的总体状态以及每项单独评估的类似状态。以下是评估运行的状态值列表:
-
"cancelling"
– 评估运行已取消。 -
"deleting"
– 评估运行已删除。 -
"failed"
– 至少一项单独评估已完成,状态为failed
。 -
"error-provisioning"
– 预置资源时(provisioning
状态期间)发生内部错误。 -
"error-executing"
– 运行单独评估时(running
状态期间)发生内部错误。 -
"invalid state"
– 评估运行处于未知状态。 -
"passed"
– 所有单独评估均已完成,没有一个评估处于failed
状态。 -
"provisioning"
– 正在预置运行单独评测所需的资源。 -
"running"
– 正在运行单独评估。 -
"starting"
– 评测运行已开始,但尚未为单独评测预置资源。 -
"warning"
– 至少一项单独评估已完成,状态为warning
。
以下是评估运行中每一项单独评估的状态值列表:
-
"cancelled"
– 作为取消评估运行的一部分,单独评估被取消。 -
"error"
– 单独评估未成功完成。 -
"failed"
– 单独评估成功完成,但验证结果未通过:查看结果的详细信息以获取更多信息。 -
"invalid state"
– 单独评估处于未知状态。 -
"passed"
– 单独评估已完成,验证结果成功。 -
"pending"
– 单独评估正在等待运行。 -
"running"
– 单独评估正在运行中。 -
"warning"
– 单独评估成功完成,但验证结果为警告:查看结果的详细信息以获取更多信息。
您还可以在 Amazon S3 上查看评估运行结果的 JSON 文件。
在 Amazon S3 上查看评估运行的 JSON 文件
-
在 Amazon DMS 管理控制台中,选择评测运行的状态概述中显示的 Amazon S3 存储桶链接。这将显示存储桶文件夹和存储在存储桶中的其他 Amazon S3 对象的列表。如果您的结果存储在存储桶文件夹中,请打开该文件夹。
-
您可以在多个 JSON 文件中查找您的评估运行结果。
summary.json
文件包含评估运行的总体结果。其余文件均以为评估运行指定的单独评估命名,例如unsupported-data-types-in-source.json
。这些文件都包含所选评估运行的相应单独评估的结果。
要启动并查看现有迁移任务的迁移前评估运行结果,您可以运行以下 CLI 命令和 Amazon DMS API 操作:
-
CLI:
describe-applicable-individual-assessments
,API:DescribeApplicableIndividualAssessments
– 提供您可以为新的迁移前评估运行指定的单独评估列表,并给出一个或多个任务配置参数。 -
CLI:
start-replication-task-assessment-run
,API:StartReplicationTaskAssessmentRun
– 为现有迁移任务的一个或多个单独评估启动新的迁移前评估运行。 -
CLI:
describe-replication-task-assessment-runs
,API:DescribeReplicationTaskAssessmentRuns
– 根据筛选器设置返回迁移前评估运行的分页列表。 -
CLI:
describe-replication-task-individual-assessments
,API:DescribeReplicationTaskIndividualAssessments
– 根据筛选器设置返回单独评估的分页列表。 -
CLI:
cancel-replication-task-assessment-run
,API:CancelReplicationTaskAssessmentRun
– 取消但不删除单个迁移前评估运行。 -
CLI:
delete-replication-task-assessment-run
,API:DeleteReplicationTaskAssessmentRun
– 删除单次迁移前评估运行的记录。