簡體   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