閱讀921 返回首頁    go 小米路由器


庫表列映射__數據遷移_用戶指南_數據傳輸-阿裏雲

數據傳輸DTS數據遷移支持對象名映射,即支持源跟目標實例的遷移對象(包括數據庫、表或列)的名稱不同。

本文介紹如何在數據遷移任務配置過程中,使用對象名映射功能。

數據庫名映射

如果遷移的數據庫在源跟目標實例中命名不同,那麼可以使用DTS提供的對象名映射功能進行數據庫名映射。

數據庫名映射功能在配置遷移任務的第二個步驟 選擇遷移類型及遷移對象 中配置。下麵介紹詳細的配置步驟。

  1. 已選擇框中,將鼠標挪到需要進行數據庫名映射 的數據庫對象行上,右側會浮出 編輯 入口。

    庫名映射_步驟1

  2. 修改庫名。

    如果這個數據庫遷移到目標實例中庫名要修改為jiangliutest,那麼點擊 編輯 按鈕進入數據庫名修改頁麵。

    在數據庫名編輯頁,數據庫名稱可以直接修改,修改後的名稱即為數據庫在目標實例中存儲的名稱。

    假設修改前,數據庫名為amptest,如下圖:

    庫名映射_步驟2

    由於數據庫遷移到目標實例中庫名需要修改成jiangliutest,所以直接修改界麵中的 amptest 為jiangliutest,如下圖:

    庫名映射_步驟3

    數據庫名修改完之後,這個數據庫遷移到目標實例使用的庫名即為修改後的庫名。

表名映射

如果遷移的表在源跟目標實例中命名不同,那麼可以使用DTS提供的對象名映射功能進行數據庫名映射。
如果要使用表名映射功能,那麼選擇遷移對象時,不能直接選擇整個庫,必須選擇具體的表
除了表,其他的結構對象(例如視圖、存儲過程、存儲函數、同義詞等),也可以進行對象名映射,使用相同的方式進行對象名映射。

表名映射功能在配置遷移任務的第二個步驟 選擇遷移類型及遷移對象 中配置。下麵介紹詳細的配置步驟。

  1. 已選擇框中,將鼠標挪到需要進行表名映射 的對象行上,右側會浮出 編輯 入口。

    庫名映射_步驟1

  2. 修改表名。

    例如需將待遷移表amptest遷移到目標實例中的jiangliutest,那麼amptest後麵的 編輯 按鈕進入表名修改頁麵。

    在表編輯頁,表名可以直接修改,修改後的名稱即為數據庫在目標實例中存儲的名稱。

    假設修改前,數據庫名為amptest,如下圖:

    庫名映射_步驟2

    表遷移到目標實例中庫名需要修改成jiangliutest,所以直接修改界麵中的 amptest 為jiangliutest,如下圖:

    庫名映射_步驟3

    至此,完成表名映射的相關配置。

列名映射

如果要遷移的源跟目標實例的某個表中對應的列名不同,那麼可以使用DTS的對象名映射功能。

列名映射是在創建遷移任務的第二個步驟“選擇遷移類型及遷移對象”中。如果要修改遷移列的名稱,那麼選擇遷移對象時,必須選擇這個列對應的表,不能直接選擇數據庫。下麵簡單介紹下修改遷移列對應列名的方法。

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

表編輯入口

點擊編輯按鈕,進入表編輯界麵。

列名映射

在這個步驟中,對於需要修改列名的列,直接編輯列名即可。修改後,目標庫中存儲的列名為修改後的列名。

至此,完成列名映射的相關配置。

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

  上一篇:go MySQL到DRDS的數據遷移__數據遷移_用戶指南_數據傳輸-阿裏雲
  下一篇:go 配置SQL條件過濾遷移數據__數據遷移_用戶指南_數據傳輸-阿裏雲