在配置數據遷移任務時,DTS支持遷移對象的名稱映射。通過該功能,您可以設置遷移對象在目標實例中的名稱。本文將介紹在配置數據遷移任務過程中,如何使用對象名映射功能。

使用限制

  • 僅支持在配置數據遷移任務的設置遷移類型及列表環節中執行庫列表映射操作。
    說明 數據遷移任務一旦啟動,請勿再執行庫表列映射操作,否則可能導致遷移失敗。
  • 對于MongoDB數據庫,僅支持庫名映射和集合名(表名)映射。

庫表列名單個映射

  1. 在配置數據遷移任務的設置遷移類型及列表環節中,將要遷移的對象移動到已選擇區域框中,然后將鼠標指針放置在要修改庫或表名上,并單擊對象后出現的編輯
    重要 支持的對象取決于DTS對該數據庫的遷移對象支持情況。
    單擊編輯按鈕
  2. 在彈出的對話框中,修改該對象在目標實例中名稱。
    說明
    • 如果源和目標庫為自建MySQL、RDS MySQL或PolarDB MySQL,在執行庫或表名映射時還支持DDL和DML語句過濾功能,您可以根據業務要求選中需要同步的DDL或DML語句。
    • 如果庫名映射和表名映射選中的語句不同,以表名映射時選擇的語句為準。
    • 庫名映射

      在彈出的編輯庫對話框中,設置該數據庫在目標實例中的名稱。

      設置庫名
    • 表名映射

      在彈出的編輯表對話框中,設置該數據表在目標實例中的名稱。

      設置表名
    • 列名映射

      在彈出的編輯表對話框中,設置對應的列在目標實例中的名稱。

      設置列名
      說明 在此步驟中,您還可以通過取消對應列的復選框來過濾不需要遷移的列。
  3. 單擊確定
  4. 根據提示完成后續的數據遷移任務配置。

表列名批量映射

  1. 在配置數據遷移任務的設置遷移類型及列表環節中,將要遷移的對象移動到已選擇區域框中。
    重要 如果選擇的最后一個遷移對象的粒度為庫,不支持表列名批量映射功能,即要進行庫表名稱批量更改選項處于不可選擇狀態。
  2. 單擊頁面下方的要進行庫表名稱批量更改,然后單擊出現的高級設置批量名稱映射
  3. 高級配置頁面,根據需求批量映射表和列的名稱。
    1. 根據需求選擇范圍,本案例選擇為選擇部分
      重要 選擇為選擇部分時,您可以填寫庫名或表名的關鍵字過濾待映射名稱的庫或表。
    2. 根據需求選擇規則并配置規則詳情。
    3. 單擊增加修改規則
      重要 您可以重復執行步驟i和步驟ii為不同的表配置不同的規則。
    4. 單擊預覽,查看設置的規則是否符合預期。批量表名映射結果預覽
    5. 部分預覽頁簽中,單擊目標庫區域框中數據庫名稱后面的向下箭頭,然后單擊列名修改及條件過濾
    6. 根據需求為列名配置映射規則,配置完成后單擊確定批量列名映射
      重要
      • 默認規則對所有列生效,您可以填寫列名關鍵字,然后單擊搜索來過濾待映射名稱的列。
      • 在該對話框,您還可以配置條件過濾待遷移的數據,相關語法介紹請參見過濾條件配置
    7. 單擊確定
  4. 配置完成后,單擊預檢查并啟動
  5. 根據提示完成后續的數據遷移任務配置。