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

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

在任务期间重新加载表

当任务正在运行时,可以使用源中的数据重新加载目标数据库表。在任务期间,如果因分区操作(例如,在使用 Oracle 时)导致出错或数据更改,则可能需要重新加载表。可以从一个任务重新加载最多 10 个表。

重新加载表并不能停止任务。

要重新加载表,必须满足以下条件:

  • 任务必须正在运行。

  • 任务的迁移方法必须是完全加载或者完全加载加 CDC。

  • 不允许重复表。

  • Amazon DMS 将保留之前读取的表定义并且在重新加载操作期间不会重新创建该定义。在重新加载表之前对该表所执行的任何 DDL 语句(如 ALTER TABLE ADD COLUMN 或 DROP COLUMN)都可能会导致重新加载操作失败。

注意

DMS 会在重新加载表之前应用 TargetTablePrepMode 设置。如果将 TargetTablePrepMode 设置为 DO_NOTHING,必须先手动截断表。

Amazon Web Services Management Console

使用 Amazon DMS 控制台重新加载表
  1. 登录到 Amazon Web Services Management Console,然后通过以下网址打开 Amazon DMS 控制台:https://console.aws.amazon.com/dms/v2/

    如果以 IAM 用户身份登录,请确保具有适当的 Amazon DMS 访问权限。有关所需权限的更多信息,请参阅使用 Amazon DMS 所需的 IAM 权限

  2. 从导航窗格中选择任务

  3. 选择具有要重新加载的表的正在运行的任务。

  4. 选择表统计数据选项卡。

    
                            Amazon DMS 监控
  5. 选择要重新加载的表。如果任务不再运行,则您无法重新加载该表。

  6. 选择 Reload table data (重新加载表数据)

在 Amazon DMS 准备重新加载表时,控制台将表状态更改为 Table is being reloaded (正在重新加载表)