庫表列映射

更新時間:
Copy as MD

在配置資料移轉任務時,DTS支援遷移對象的名稱映射。通過該功能,您可以設定遷移對象在目標執行個體中的名稱。本文將介紹在配置資料移轉任務過程中,如何使用對象名映射功能。

使用限制

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

庫表列名單個映射

  1. 在配置資料移轉任務的設定遷移類型及列表環節中,將要遷移的對象移動到已選擇地區框中,然後將滑鼠指標放置在要修改庫或表名上,並單擊對象後出現的編輯
    重要 支援的對象取決於DTS對該資料庫的遷移對象支援情況。
  2. 在彈出的對話方塊中,修改該對象在目標執行個體中名稱。
    說明
    • 如果源和目標庫為自建MySQL、RDS MySQLPolarDB MySQL,在執行庫或表名映射時還支援DDLDML語句過濾功能,您可以根據業務要求選中需要同步的DDLDML語句。
    • 如果庫名映射和表名映射選中的語句不同,以表名映射時選擇的語句為準。
    • 庫名映射

      在彈出的編輯庫對話方塊中,設定該資料庫在目標執行個體中的名稱。

      例如將資料庫名稱從dtstestdata修改為dtstestdatanew。在DML&DDL過濾地區,選中需要同步的DML操作(insert、update、delete)和DDL操作(包括Table、View、Procedure、Trig&Func、Indexcreate、alter、drop等),單擊確定
    • 表名映射

      在彈出的編輯表對話方塊中,設定該資料表在目標執行個體中的名稱。

      資料庫表名稱欄位中輸入目標表名(例如將原表 test1 重新命名為 testnew)。還可設定過濾條件(支援 SQL 標準 where 條件,單擊驗證文法檢查),以及在DML&DDL過濾地區勾選需要同步的 DML(insert、update、delete)和 DDL(Table/View/Procedure/Trig&Func/Index 的 create、alter、drop 等)操作類型。
    • 列名映射

      在彈出的編輯表對話方塊中,設定對應的列在目標執行個體中的名稱。

      例如,將列名 area 修改為 areanew,修改時輸入框上方會顯示紅色氣泡提示原列名資訊。
      說明 在此步驟中,您還可以通過取消對應列的複選框來過濾不需要遷移的列。
  3. 單擊確定
  4. 根據提示完成後續的資料移轉任務配置。

表列名批量映射

  1. 在配置資料移轉任務的設定遷移類型及列表環節中,將要遷移的對象移動到已選擇地區框中。
    重要 如果選擇的最後一個遷移對象的粒度為庫,不支援表列名批量映射功能,即要進行庫表名稱批量更改選項處於不可選擇狀態。
  2. 單擊頁面下方的要進行庫表名稱批量更改,然後單擊出現的進階設定
  3. 高級配置頁面,根據需求批量映射表和列的名稱。
    1. 根據需求選擇範圍,本案例選擇為選擇部分
      重要 選擇為選擇部分時,您可以填寫庫名或表名的關鍵字過濾待映射名稱的庫或表。
    2. 根據需求選擇規則並配置規則詳情。
    3. 單擊增加修改規則
      重要 您可以重複執行步驟i和步驟ii為不同的表配置不同的規則。
    4. 單擊預覽,查看設定的規則是否符合預期。在進階配置頁面,通過源執行個體表名關鍵字篩選目標表,在選擇規則中選擇統一更名或添加首碼/尾碼等規則類型,並在名稱輸入框中填寫對應值。樣本中,修改規則1為表名customer添加首碼test_,修改規則2為表名order統一更名為neworder。單擊預覽後,部分預覽表格顯示源庫dtstestdata中的customerorder分別映射為目標庫的test_customerneworder。
    5. 部分預覽頁簽中,單擊目標庫地區框中資料庫名稱後面的向下箭頭,然後單擊列名修改及條件過濾
    6. 根據需求為列名配置映射規則,配置完成後單擊確定。 例如,選擇名稱添加前尾碼,在首碼輸入框中填寫 test_,然後單擊該行的確定產生映射規則。規則生效後,下方表格中各列的目標列名將自動添加對應首碼(如 address → test_address)。
      重要
      • 預設規則對所有列生效,您可以填寫列名關鍵字,然後單擊搜索來過濾待映射名稱的列。
      • 在該對話方塊,您還可以配置條件過濾待遷移的資料,相關文法介紹請參見過濾條件配置
    7. 單擊確定
  4. 配置完成後,單擊預檢查並啟動
  5. 根據提示完成後續的資料移轉任務配置。