在配置資料移轉任務時,DTS支援遷移對象的名稱映射。通過該功能,您可以設定遷移對象在目標執行個體中的名稱。本文將介紹在配置資料移轉任務過程中,如何使用對象名映射功能。
使用限制
- 僅支援在配置資料移轉任務的設定遷移類型及列表環節中執行庫列表映射操作。
說明 資料移轉任務一旦啟動,請勿再執行庫表列映射操作,否則可能導致遷移失敗。
- 對於MongoDB資料庫,僅支援庫名映射和集合名(表名)映射。
庫表列名單個映射
- 在配置資料移轉任務的設定遷移類型及列表環節中,將要遷移的對象移動到已選擇地區框中,然後將滑鼠指標放置在要修改庫或表名上,並單擊對象後出現的編輯。
重要 支援的對象取決於DTS對該資料庫的遷移對象支援情況。
- 在彈出的對話方塊中,修改該對象在目標執行個體中名稱。
說明
- 如果源和目標庫為自建MySQL、RDS MySQL或PolarDB MySQL,在執行庫或表名映射時還支援DDL和DML語句過濾功能,您可以根據業務要求選中需要同步的DDL或DML語句。
- 如果庫名映射和表名映射選中的語句不同,以表名映射時選擇的語句為準。
- 庫名映射
在彈出的編輯庫對話方塊中,設定該資料庫在目標執行個體中的名稱。
- 表名映射
在彈出的編輯表對話方塊中,設定該資料表在目標執行個體中的名稱。
- 列名映射
在彈出的編輯表對話方塊中,設定對應的列在目標執行個體中的名稱。
說明 在此步驟中,您還可以通過取消對應列的複選框來過濾不需要遷移的列。
- 單擊確定。
- 根據提示完成後續的資料移轉任務配置。
表列名批量映射
- 在配置資料移轉任務的設定遷移類型及列表環節中,將要遷移的對象移動到已選擇地區框中。
重要 如果選擇的最後一個遷移對象的粒度為庫,不支援表列名批量映射功能,即要進行庫表名稱批量更改選項處於不可選擇狀態。
- 單擊頁面下方的要進行庫表名稱批量更改,然後單擊出現的進階設定。
- 在進階配置頁面,根據需求批量映射表和列的名稱。
- 根據需求選擇範圍,本案例選擇為選擇部分。
重要 選擇為選擇部分時,您可以填寫庫名或表名的關鍵字過濾待映射名稱的庫或表。
- 根據需求選擇規則並配置規則詳情。
- 單擊增加修改規則。
重要 您可以重複執行步驟i和步驟ii為不同的表配置不同的規則。
- 單擊預覽,查看設定的規則是否符合預期。
- 在部分預覽頁簽中,單擊目標庫地區框中資料庫名稱後面的,然後單擊列名修改及條件過濾。
- 根據需求為列名配置映射規則,配置完成後單擊確定。
重要
- 預設規則對所有列生效,您可以填寫列名關鍵字,然後單擊搜尋來過濾待映射名稱的列。
- 在該對話方塊,您還可以配置條件過濾待遷移的資料,相關文法介紹請參見過濾條件配置。
- 單擊確定。
- 根據需求選擇範圍,本案例選擇為選擇部分。
- 配置完成後,單擊預檢查並啟動。
- 根據提示完成後續的資料移轉任務配置。