閱讀401 返回首頁    go 阿裏雲


配置SQL條件過濾遷移數據__數據遷移_用戶指南_數據傳輸-阿裏雲

DTS支持通過配置SQL條件來過濾表中需要遷移的數據。這個SQL條件隻能作用在配置的表上,DTS會通過這個SQL條件來過濾源庫中這個表的數據,隻有滿足這個條件的數據才會被遷移到目標庫。這個功能可以應用於定期增量遷移、拆表等多種應用場景。本小節簡單介紹如何在創建遷移任務時,配置SQL條件來過濾需要的遷移數據。

功能限製

SQL過濾條件隻能作用於全量數據遷移階段,如果任務的遷移類型選擇了 增量數據遷移,那麼SQL過濾條件不會應用於增量數據。

配置SQL過濾條件

SQL過濾條件配置,在遷移任務配置的 選擇遷移類型及列表 這個步驟。

如果要配置表的遷移SQL過濾條件,那麼選擇遷移對象時,必須選擇表,不能直接選擇整個數據庫。下麵簡單介紹下配置SQL過濾條件的方法。

配置入口

對於需要配置過濾條件的表,在 選擇遷移類型及列表 步驟的已選擇 對象框中,將鼠標挪到需要配置過濾條件的表上,會浮現 編輯 按鈕。

點擊 編輯 按鈕,即進入過濾條件配置頁麵。

表編輯入口

假設要修改列對應的表為sbtest1,那麼將鼠標挪到界麵已選擇框中的sbtest1對應的行上,此時右邊會出現 編輯 按鈕。

修改SQL過濾條件

DTS的過濾條件同數據庫標準的SQL WHERE條件,可以支持運算及簡單的函數。

根據需求在過濾條件的編輯框內,填寫SQL過濾條件,例如我們隻需要將表中id>1000的記錄遷移到目標實例,那麼具體配置如下:

過濾條件配置

至此,完成數據過濾條件的配置流程。

最後更新:2016-11-23 16:03:55

  上一篇:go 庫表列映射__數據遷移_用戶指南_數據傳輸-阿裏雲
  下一篇:go 失敗修複__數據遷移_用戶指南_數據傳輸-阿裏雲