使用 AWS DMS 任务 - AWS Database Migration Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

使用 AWS DMS 任务

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

在创建迁移任务时,您需要了解一些事项:

  • 请确保先创建源终端节点、目标终端节点以及复制实例,然后才能创建任务。

  • 您可以指定多项任务设置来定制您的迁移任务。您可以使用 AWS 管理控制台、AWS Command Line Interface (AWS CLI) 或 AWS DMS API 来进行这些设置。这些设置包括指定如何处理迁移错误、错误日志记录和控制表信息。

  • 创建任务后,您可以立即运行它。将自动创建和加载具有必要的元数据定义的目标表,并且您可以指定持续复制。

  • 默认情况下,AWS DMS 会在您创建任务后立即启动它。但是,在一些情况下,您可能需要推迟任务的启动。例如,在使用 AWS CLI 时,可能有一个进程创建任务,另一个进程根据一些触发事件启动任务。根据需要,您可以推迟任务的开始。

  • 您可以使用 AWS CLI 控制台或 AWS DMS API 监控、停止或重新启动任务。

以下是在使用 AWS DMS 任务时可以执行的操作。

任务 相关文档

创建任务

在创建任务时,您可以指定源、目标和复制实例以及任何迁移设置。

创建任务

创建持续复制任务

您可以设置任务,以便在源和目标之间提供持续复制。

使用 AWS DMS 为持续复制创建任务

应用任务设置

每个任务都具有可根据数据库迁移需求配置的设置。您在 JSON 文件中创建这些设置,对于某些设置,可以使用 AWS DMS 控制台指定它们。

指定 AWS Database Migration Service 任务的任务设置

使用表映射

表格映射使用几种类型的规则为表格指定其他任务设置。这些规则允许您指定在任务期间要发生的数据源、源框架、表和视图、数据、任何表和数据转换,以及如何将这些表和列从源迁移到目标的设置。

选择规则

选择规则和操作

转换规则

转换规则和操作

咖啡桌布置规则

表设置规则和操作

进行迁移前任务评估

您可以启用和运行迁移前任务评估,显示支持的来源和目标数据库存在的问题,这些问题可能导致迁移过程中出现问题。这可能包括不支持的数据类型、不匹配的索引和主键等问题,以及其他冲突的任务设置。这些迁移前评估在您运行任务之前运行,以便在迁移期间发生潜在问题之前确定这些问题。

为一项任务启用并处理迁移前评估

数据验证

数据验证是一种任务设置,可用于让 AWS DMS 比较目标数据存储上的数据与源数据存储中的数据。

AWS DMS data validation.

修改任务

停止任务后,您可以修改任务的设置。

修改任务

在任务期间重新加载表

如果任务期间出错,您可以重新加载表。

在任务期间重新加载表

应用筛选器

您可以使用源筛选器来限制从源传输到目标的记录的数量和类型。例如,您可以指定仅将总部员工移动到目标数据库。还可以对数据列应用筛选器。

使用源筛选器

监控任务

可通过多种方式获取有关任务性能以及任务使用的表的信息。

Monitoring AWS DMS tasks

Managing Task Logs (管理任务日志)

您可以使用 AWS DMS API 或 AWS CLI 查看和删除任务日志。

Viewing and managing AWS DMS task logs