0

我正在使用 DMS 将数据从 MySQL 迁移到 Redshift。在 DMS 中,我使用“full-load-and-ongoing”选项将数据加载到 Redshift。假设完全加载完成并且正在进行中,我想知道如何恢复 DMS 任务,以防我们使用旧快照恢复 Redshift。

提前致谢。

4

1 回答 1

0

你需要

  1. 停止 DMS 任务
  2. 恢复你的目标红移
  3. 重新启动您的 DMS 任务。(这将再次进行初始复制,然后恢复连续复制)

如果您对目标表进行了任何修改,则将您的任务更改为截断而不是删除和创建。

如果您的 Redshift 表不能有任何停机时间,那么您可以执行以下操作。

  1. 将您现有的 Redshift 表重命名为 _inuse,例如,如果您的表称为 orders,则将其命名为 orders_inuse
  2. 像这样创建一个新的“后期绑定”视图

    CREATE VIEW orders as SELECT * FROM orders_inuse WITH NO SCHEMA BINDING;

  3. 设置 DMS 以复制到 orders_new 表

  4. 下单_inuse

  5. 重新创建您的视图

    创建或替换 VIEW 订单为 SELECT * FROM orders_new WITH NO SCHEMA BINDING;

于 2018-09-20T12:07:32.247 回答