我正在使用 DMS 将数据从 MySQL 迁移到 Redshift。在 DMS 中,我使用“full-load-and-ongoing”选项将数据加载到 Redshift。假设完全加载完成并且正在进行中,我想知道如何恢复 DMS 任务,以防我们使用旧快照恢复 Redshift。
提前致谢。
我正在使用 DMS 将数据从 MySQL 迁移到 Redshift。在 DMS 中,我使用“full-load-and-ongoing”选项将数据加载到 Redshift。假设完全加载完成并且正在进行中,我想知道如何恢复 DMS 任务,以防我们使用旧快照恢复 Redshift。
提前致谢。
你需要
如果您对目标表进行了任何修改,则将您的任务更改为截断而不是删除和创建。
如果您的 Redshift 表不能有任何停机时间,那么您可以执行以下操作。
像这样创建一个新的“后期绑定”视图
CREATE VIEW orders as SELECT * FROM orders_inuse WITH NO SCHEMA BINDING;
设置 DMS 以复制到 orders_new 表
下单_inuse
重新创建您的视图
创建或替换 VIEW 订单为 SELECT * FROM orders_new WITH NO SCHEMA BINDING;