繁体   English   中英

AWS DMS和Redshift

[英]AWS DMS and Redshift

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

提前致谢。

您需要

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

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

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

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

    以SELECT * FROMorders_inuse的方式创建视图订单,不进行模式绑定;

  3. 设置DMS以复制到orders_new表

  4. 删除订单

  5. 重新创建您的视图

    创建或替换VIEW订单为SELECT * FROMorders_new且没有模式绑定;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM