使用 Amazon DMS 任务 - Amazon 数据库迁移服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon DMS 任务

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

任务可能包括三个主要阶段:

  • 迁移现有数据(完全加载)

  • 应用缓存的更改

  • 持续复制(更改数据捕获)

有关 Amazon DMS 迁移任务如何迁移数据的更多信息和概述,请参阅 的高级视图 Amazon DMS

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

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

  • 您可以指定多项任务设置来定制您的迁移任务。您可以使用 Amazon Web Services Management Console、Amazon Command Line Interface (Amazon CLI) 或 Amazon DMS API 来进行这些设置。这些设置包括指定如何处理迁移错误、错误日志记录和控制表信息。有关如何使用任务配置文件来设置任务设置的信息,请参阅任务设置示例

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

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

  • 您可以使用 Amazon CLI 控制台或 Amazon DMS API 监控、停止或重新启动任务。有关使用 Amazon DMS API 停止任务的信息,请参阅 Amazon DMS API 参考中的 StopReplicationTask

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

Task 相关文档

创建任务

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

创建任务

创建持续复制任务

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

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

应用任务设置

每个任务都具有可根据数据库迁移需求配置的设置。您在 JSON 文件中创建这些设置,对于某些设置,可以使用 Amazon DMS 控制台指定它们。有关如何使用任务配置文件来设置任务设置的信息,请参阅任务设置示例

为 Amazon 数据库迁移服务任务指定任务设置

使用表映射

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

选择规则

选择规则和操作

转换规则

转换规则和操作

表设置规则

表和集合设置规则和操作

运行迁移前任务评测

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

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

数据验证

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

Amazon DMS 数据验证.

修改任务

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

修改任务

移动任务

任务停止后,您可以将任务移动到其他复制实例。

移动任务

在任务期间重新加载表

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

在任务期间重新加载表

应用筛选器

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

使用源筛选器

监控任务

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

监控 Amazon DMS 任务

管理任务日志

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

查看和管理 Amazon DMS 任务日志