

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

# 指定、启动和查看迁移前评估运行
<a name="CHAP_Tasks.PremigrationAssessmentRuns"></a>

迁移前评测会指定是根据新的还是现有的迁移任务配置运行一项或多项单独评测。每项单独评估都会根据迁移类型、支持的对象、索引配置和其他任务设置（例如标识要迁移的架构和表的表映射）等考虑因素来评估源或目标数据库的特定元素。例如，单独评测可能会评估可以和不可以迁移哪些源数据类型或主键格式。

## 指定单独评估
<a name="CHAP_Tasks.PremigrationAssessmentRuns.Individual"></a>

创建新的评测运行时，您可以选择运行适用于您的任务配置的部分或全部单独评测。

Amazon DMS 支持对以下关系源和目标数据库引擎运行迁移前评估：
+ [Oracle 评测](CHAP_Tasks.AssessmentReport.Oracle.md) 
+ [SQL Server 评测检查 DMS 用户是否拥有 VIEW SERVER STATE 权限。](CHAP_Tasks.AssessmentReport.SqlServer.md) 
+ [MySQL 评测](CHAP_Tasks.AssessmentReport.MySQL.md)（包括 MariaDB 和 Amazon Aurora MySQL 兼容版）
+ [PostgreSQL 评测验证源数据库参数 `max_slot_wal_keep_size`](CHAP_Tasks.AssessmentReport.PG.md)（包括 Amazon Aurora PostgreSQL 兼容版）
+ [MariaDB 评测](CHAP_Tasks.AssessmentReport.MariaDB.md)
+ [Db2 LUW 评测](CHAP_Tasks.AssessmentReport.Db2.md)

## 启动和查看迁移前评估运行
<a name="CHAP_Tasks.PremigrationAssessmentRuns.AssessmentRun"></a>

您可以使用 Amazon DMS 管理控制台、和 Amazon DMS API 开始为新的或现有的迁移任务运行迁移前评估。 Amazon CLI

**要为新任务或现有任务启动迁移前评估运行**

1. 在 Amazon DMS 管理控制台的**数据库迁移任务**页面上，执行下列操作之一：
   + 要创建新任务并对其进行评测，请选择**创建任务**。**创建数据库迁移任务页面**打开：

     1. 输入创建任务所需的任务设置，包括表格映射。

     1. 在**迁移前评测**部分，**迁移前评测运行**复选框处于选中状态。此页面包含用于为新任务指定评测运行的选项。
**注意**  
创建新任务时，启用迁移前评估运行会禁用在创建任务时自动启动任务的选项。评估运行完成后，您可以手动启动该任务。
   + 要对现有任务进行评测，请在**数据库迁移任务**页面上，为现有任务选择**标识符**。所选现有任务的任务页面打开：

     1. 选择**操作**，然后选择**创建迁移前评估**。**创建预迁移评估**页面打开，其中包含用于为现有任务指定评估运行的选项。

1. 为评测运行输入唯一名称，或保留默认值。

1. 选择要包含在该评估运行中的可用单独评估。您只能根据当前的任务设置选择可用的单独评估。在默认情况下，已启用并选中所有可用的单独评估。

1. 在您的账户中搜索并选择一个 Amazon S3 存储桶和文件夹，以存储您的评估结果报告。有关为评测运行设置资源的信息，请参阅[创建迁移前评测的先决条件](CHAP_Tasks.AssessmentReport.Prerequisites.md)。

1. 选择或输入对您选择的 Amazon S3 存储桶和文件夹具有完全账户访问权限的 IAM 角色。有关为评测运行设置资源的信息，请参阅[创建迁移前评测的先决条件](CHAP_Tasks.AssessmentReport.Prerequisites.md)。

1. 也可以选择相应设置，以对 Amazon S3 存储桶中的评估结果报告进行加密。有关 S3 存储桶加密的信息，请参阅[为 Amazon S3 存储桶设置默认服务器端加密行为](https://docs.amazonaws.cn/AmazonS3/latest/userguide/bucket-encryption.html)。

1. 为新任务选择**创建任务**或为现有任务选择**创建**。

   **数据库迁移任务**页面打开，其中列出您的新任务或修改后的任务（其**状态为****正在创建...**）以及一条横幅消息，表示创建任务后将开始您的迁移前评估运行。

Amazon DMS 允许访问使用 Amazon DMS 管理控制台、或 Amazon DMS API 运行的最新和所有之前的 Amazon CLI迁移前评估。

**查看评测运行的结果**

1. 在 Amazon DMS 管理控制台中，在**数据库迁移任务页面上选择现有任务**的**标识符**。将打开现有任务的任务页面。

1. 在现有任务页面上选择**预迁移评估**选项卡。这将打开该页面上的**迁移前评测**部分，其中显示按名称以时间倒序列出的评测运行结果。最新结果显示在列表最上方。选择要查看其结果的评测运行的名称。

这些评估运行结果先列出最新评估运行的名称及其状态概述，然后列出指定的单独评估及其状态。然后，可以在列表中选择每项评估的名称以浏览其状态的详细信息，可用结果显示在表格的列中。

评估运行的状态概述和每项单独评估都显示一个**状态**值。该值指示评估运行的总体状态以及每项单独评估的类似状态。以下是评估运行的**状态**值列表：
+ `"cancelling"` – 评估运行已取消。
+ `"deleting"` – 评估运行已删除。
+ `"failed"` – 至少一项单独评估已完成，状态为 `failed`。此状态优先于所有其他状态，包括错误情况。
+ `"error-provisioning"` – 预置资源时（`provisioning` 状态期间）发生内部错误。只有当没有单个评估处于失败状态时，才会分配此状态，因为配置错误可能使评估无法运行，从而导致验证失败。
+ `"error-executing"` – 运行单独评估时（`running` 状态期间）发生内部错误。只有当没有个别评估处于失败状态时，才会分配此状态，因为错误条件可能导致无法完成可能导致验证失败的评估。
+ `"invalid state"` – 评估运行处于未知状态。
+ `"passed"`— 所有个人评估均已成功完成，没有失败、警告或错误状态。
+ `"provisioning"` – 正在预置运行单独评测所需的资源。
+ `"running"`— 正在进行个人评估。
+ `"starting"` – 评测运行已开始，但尚未为单独评测预置资源。
+ `"warning"`— 至少有一项个人评估以`warning`状态完成，且没有评估处于失败或错误状态。

以下是评估运行中每一项单独评估的**状态**值列表：
+ `"cancelled"` – 作为取消评估运行的一部分，单独评估被取消。
+ `"error"` – 单独评估未成功完成。
+ `"failed"` – 单独评估成功完成，但验证结果未通过：查看结果的详细信息以获取更多信息。
+ `"invalid state"` – 单独评估处于未知状态。
+ `"passed"` – 单独评估已完成，验证结果成功。
+ `"pending"` – 单独评估正在等待运行。
+ `"running"` – 单独评估正在运行中。
+ `"warning"`— 个人评估已完成，状态为警告。
+ `"skipped"`— 在评估运行期间跳过了个人评估。

您还可以在 Amazon S3 上查看评估运行结果的 JSON 文件。

**在 Amazon S3 上查看评估运行的 JSON 文件**

1. 在 Amazon DMS 管理控制台中，选择评估运行状态概述中显示的 Amazon S3 存储桶链接。这将显示存储桶文件夹和存储在存储桶中的其他 Amazon S3 对象的列表。如果您的结果存储在存储桶文件夹中，请打开该文件夹。

1. 您可以在多个 JSON 文件中查找您的评估运行结果。`summary.json` 文件包含评估运行的总体结果。其余文件均以为评估运行指定的单独评估命名，例如 `unsupported-data-types-in-source.json`。这些文件都包含所选评估运行的相应单独评估的结果。

要启动并查看现有迁移任务的迁移前评估运行结果，您可以运行以下 CLI 命令和 Amazon DMS API 操作：
+ CLI：[https://docs.amazonaws.cn/cli/latest/reference/dms/describe-applicable-individual-assessments](https://docs.amazonaws.cn/cli/latest/reference/dms/describe-applicable-individual-assessments)，API：[https://docs.amazonaws.cn/dms/latest/APIReference/API_DescribeApplicableIndividualAssessments.html](https://docs.amazonaws.cn/dms/latest/APIReference/API_DescribeApplicableIndividualAssessments.html) – 提供您可以为新的迁移前评估运行指定的单独评估列表，并给出一个或多个任务配置参数。
+ CLI：[https://docs.amazonaws.cn/cli/latest/reference/dms/start-replication-task-assessment-run](https://docs.amazonaws.cn/cli/latest/reference/dms/start-replication-task-assessment-run)，API：[https://docs.amazonaws.cn/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html](https://docs.amazonaws.cn/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html) – 为现有迁移任务的一个或多个单独评估启动新的迁移前评估运行。
+ CLI：[https://docs.amazonaws.cn/cli/latest/reference/dms/describe-replication-task-assessment-runs](https://docs.amazonaws.cn/cli/latest/reference/dms/describe-replication-task-assessment-runs)，API：[https://docs.amazonaws.cn/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentRuns.html](https://docs.amazonaws.cn/dms/latest/APIReference/API_DescribeReplicationTaskAssessmentRuns.html) – 根据筛选器设置返回迁移前评估运行的分页列表。
+ CLI：[https://docs.amazonaws.cn/cli/latest/reference/dms/describe-replication-task-individual-assessments](https://docs.amazonaws.cn/cli/latest/reference/dms/describe-replication-task-individual-assessments)，API：[https://docs.amazonaws.cn/dms/latest/APIReference/API_DescribeReplicationTaskIndividualAssessments.html](https://docs.amazonaws.cn/dms/latest/APIReference/API_DescribeReplicationTaskIndividualAssessments.html) – 根据筛选器设置返回单独评估的分页列表。
+ CLI：[https://docs.amazonaws.cn/cli/latest/reference/dms/cancel-replication-task-assessment-run](https://docs.amazonaws.cn/cli/latest/reference/dms/cancel-replication-task-assessment-run)，API：[https://docs.amazonaws.cn/dms/latest/APIReference/API_CancelReplicationTaskAssessmentRun.html](https://docs.amazonaws.cn/dms/latest/APIReference/API_CancelReplicationTaskAssessmentRun.html) – 取消但不删除单个迁移前评估运行。
+ CLI：[https://docs.amazonaws.cn/cli/latest/reference/dms/delete-replication-task-assessment-run](https://docs.amazonaws.cn/cli/latest/reference/dms/delete-replication-task-assessment-run)，API：[https://docs.amazonaws.cn/dms/latest/APIReference/API_DeleteReplicationTaskAssessmentRun.html](https://docs.amazonaws.cn/dms/latest/APIReference/API_DeleteReplicationTaskAssessmentRun.html) – 删除单次迁移前评估运行的记录。