AWS DMS和Redshift

时间:2018-09-20 11:11:24

标签: amazon-web-services amazon-redshift aws-dms

我正在使用DMS将数据从MySQL迁移到Redshift。 在DMS内部,我使用'full-load-and-ongoing'选项将数据加载到Redshift。 假设已完成满载并且正在进行中,我想知道如何在使用旧快照还原Redshift的情况下恢复DMS任务。

谢谢。

1 个答案:

答案 0 :(得分:0)

您需要

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

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

如果Redshift表上没有任何停机时间,则可以执行以下操作。

  1. 将现有的Redshift表重命名为_inuse,例如如果你的桌子 被称为订单,然后将其称为orders_inuse
  2. 像这样创建新的“后期绑定”视图

    创建VIEW订单为 选择* FROMorders_inuse 没有模式绑定;

  3. 设置DMS以复制到orders_new表

  4. 放弃订单使用中

  5. 重新创建视图

    创建或替换VIEW订单为 选择*从orders_new 没有模式绑定;