本文为您介绍如何使用数据传输提供的重命名迁移/同步对象名称的功能。
适用场景
默认情况下,被迁移或同步的对象(例如数据库、表等)在源端和目标端的名称相同,您可以通过数据传输提供的对象名称重命名功能,设置被迁移或同步的对象在目标端的名称,实现源端和目标端之间数据库的库名、表名的映射。该功能常用于测试环境和生产环境命名不一致、多表聚合功能等场景。
多表聚合功能主要用于将 DRDS、MyCat 等分库分表的数据同步至目标端的同一张表。
使用限制
数据传输仅支持配置数据迁移或数据同步任务时,在设置选择迁移/同步对象步骤执行重命名操作。
一旦启动数据迁移或数据同步任务,请勿再执行重命名操作,否则可能导致任务失败。
指定对象重命名
您通过 指定对象 方式选择迁移/同步对象时,可以通过如下操作重命名对象的名称。
将数据迁移或数据同步任务配置至 选择迁移对象 或 选择同步对象 步骤。
使用 指定对象 方式选择迁移/同步对象后,在 选择迁移/同步范围 区域右侧的 目标端对象 列表中,鼠标悬停至目标表对象,单击显示的 重命名。
在文本框中输入目标端对象重命名后的名称。
迁移 Lindorm 或 HBase 数据库的数据至 OBKV 时,对象名称的格式
tablename$columnfamily
。进行重命名时,$ 不支持编辑,并且tablename
和columnfamily
仅支持输入 0-9、a-z、A-Z 和下划线(_)。单击 确定,即可查看重命名后的对象名称。
如果是迁移 Lindorm 或 HBase 数据库的数据至 OBKV,单击 ✅ 图标即可查看重命名后的对象名称。
根据提示完成后续的任务配置。
匹配规则重命名
您通过 匹配规则 方式选择迁移/同步对象时,可以通过如下操作重命名对象的名称。
您在左侧通过迁移对象规则重命名目标对象后,右侧将不允许对已操作的对象再次进行重命名。
重命名后,不会改变行过滤条件等设置。