

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

# 处理 AWS DMS 任务
<a name="CHAP_Tasks"></a>

 AWS Database Migration Service (AWS DMS) 任务是所有工作发生的地方。您可以指定要用于迁移的表（或视图）和架构以及任何特殊处理，例如，日志记录要求、控制表数据以及错误处理。

任务可能包括三个主要阶段：
+ 迁移现有数据（完全加载）
+ 应用缓存的更改
+ 持续复制（更改数据捕获）

有关 AWS DMS 迁移任务如何迁移数据的更多信息以及概述，请参阅 [的高级视图 AWS DMS](CHAP_Introduction.HighLevelView.md)

在创建迁移任务时，您需要了解一些事项：
+ 请确保先创建源终端节点、目标终端节点以及复制实例，然后才能创建任务。
+ 您可以指定多项任务设置来定制您的迁移任务。您可以使用 AWS 管理控制台、 AWS Command Line Interface (AWS CLI) 或 AWS DMS API 进行设置。这些设置包括指定如何处理迁移错误、错误日志记录和控制表信息。有关如何使用任务配置文件来设置任务设置的信息，请参阅[任务设置示例](CHAP_Tasks.CustomizingTasks.TaskSettings.md#CHAP_Tasks.CustomizingTasks.TaskSettings.Example)。
+ 创建任务后，您可以立即运行它。将自动创建和加载具有必要的元数据定义的目标表，并且您可以指定持续复制。
+ 默认情况下，在创建任务后立即 AWS DMS 启动任务。但是，在一些情况下，您可能需要推迟任务的启动。例如，在使用时 AWS CLI，您可能有一个创建任务的进程和一个基于某个触发事件启动任务的不同进程。根据需要，您可以推迟任务的开始。
+ 您可以使用控制台、或 AWS DMS API 监控 AWS CLI、停止或重启任务。有关使用 AWS DMS API 停止任务的信息，请参阅 [AWS DMS API 参考[StopReplicationTask](https://docs.aws.amazon.com/dms/latest/APIReference/API_StopReplicationTask.html)](https://docs.aws.amazon.com/dms/latest/APIReference/)中的。

以下是您在处理 AWS DMS 任务时可以执行的操作。


| Task | 相关文档 | 
| --- | --- | 
|  **创建任务** <br />在创建任务时，您可以指定源、目标和复制实例以及任何迁移设置。 | [创建任务](CHAP_Tasks.Creating.md) | 
|  **创建持续复制任务** <br />您可以设置任务，以便在源和目标之间提供持续复制。 | [使用为正在进行的复制创建任务 AWS DMS](CHAP_Task.CDC.md) | 
|  **应用任务设置** <br />每个任务都具有可根据数据库迁移需求配置的设置。您在 JSON 文件中创建这些设置，对于某些设置，可以使用 AWS DMS 控制台指定它们。有关如何使用任务配置文件来设置任务设置的信息，请参阅[任务设置示例](CHAP_Tasks.CustomizingTasks.TaskSettings.md#CHAP_Tasks.CustomizingTasks.TaskSettings.Example)。 | [为 AWS Database Migration Service 任务指定任务设置](CHAP_Tasks.CustomizingTasks.TaskSettings.md) | 
|  **使用表映射** <br />表映射使用多种类型的规则为表指定其他任务设置。这些规则允许您指定数据来源、源架构、表和视图、数据、任务期间要进行的任何表和数据转换，以及如何将这些表和列从源迁移到目标的设置。 | 选择规则<br />[选择规则和操作](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Selections.md)<br />转换规则<br />[转换规则和操作](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Transformations.md)<br />表设置规则<br />[表和集合设置规则和操作](CHAP_Tasks.CustomizingTasks.TableMapping.SelectionTransformation.Tablesettings.md) | 
|  **运行迁移前任务评测** <br />您可以启用和运行迁移前任务评测，以显示支持的源数据库和目标数据库中可能存在的问题，它们在迁移期间可能会导致问题。这可以包括不支持的数据类型、索引和主键不匹配以及其他冲突的任务设置等问题。这些迁移前评测在您运行任务之前运行，以便提前识别迁移期间可能会出现的潜在问题。 | [为任务启用和使用迁移前评估](CHAP_Tasks.AssessmentReport.md) | 
|  **数据验证** <br />数据验证是一种任务设置，可用于让 AWS DMS 比较目标数据存储上的数据与源数据存储中的数据。 | [AWS DMS 数据验证](CHAP_Validating.md). | 
|  **修改任务** <br />停止任务后，您可以修改任务的设置。 | [修改任务](CHAP_Tasks.Modifying.md) | 
|  **移动任务** <br />任务停止后，您可以将任务移动到其他复制实例。 | [移动任务](CHAP_Tasks.Moving.md) | 
|  **在任务期间重新加载表** <br />如果任务期间出错，您可以重新加载表。 | [在任务期间重新加载表](CHAP_Tasks.ReloadTables.md) | 
|  **应用筛选器** <br />您可以使用源筛选器来限制从源传输到目标的记录的数量和类型。例如，您可以指定仅将总部员工移动到目标数据库。还可以对数据列应用筛选器。 | [使用源筛选器](CHAP_Tasks.CustomizingTasks.Filters.md) | 
| 监控任务可通过多种方式获取有关任务性能以及任务使用的表的信息。 | [监控 AWS DMS 任务](CHAP_Monitoring.md) | 
| 管理任务日志您可以使用 AWS DMS API 或查看和删除任务日志 AWS CLI。 | [查看和管理 AWS DMS 任务日志](CHAP_Monitoring.md#CHAP_Monitoring.ManagingLogs) | 

**Topics**
+ [创建任务](CHAP_Tasks.Creating.md)
+ [使用为正在进行的复制创建任务 AWS DMS](CHAP_Task.CDC.md)
+ [修改任务](CHAP_Tasks.Modifying.md)
+ [移动任务](CHAP_Tasks.Moving.md)
+ [在任务期间重新加载表](CHAP_Tasks.ReloadTables.md)
+ [使用表映射指定任务设置](CHAP_Tasks.CustomizingTasks.TableMapping.md)
+ [使用源筛选器](CHAP_Tasks.CustomizingTasks.Filters.md)
+ [为任务启用和使用迁移前评估](CHAP_Tasks.AssessmentReport.md)
+ [指定任务设置的补充数据](CHAP_Tasks.TaskData.md)