首批通过分布式安全可靠测评,为关键业务系统打造
数据库库表重命名
更新时间:2026-04-14 15:36:02
本文为您介绍如何使用 OceanBase 迁移服务(OceanBase Migration Service,OMS)提供的重命名迁移/同步/校验库表对象名称的功能。
适用场景
默认情况下,被迁移、同步或校验的对象(例如数据库、表等)在源端和目标端的名称相同,您可以通过 OMS 提供的对象名称重命名功能,设置被迁移、同步或校验的对象在目标端的名称,实现源端和目标端之间数据库的库名、表名的映射。该功能常用于测试环境和生产环境命名不一致、多表聚合功能等场景。
说明
多表聚合功能主要用于将 DRDS、MyCat 等分库分表的数据同步至目标端的同一张表。
使用限制
OMS 仅支持配置数据迁移、数据同步或数据校验任务时,在设置选择迁移/同步/校验对象步骤执行重命名操作。
一旦启动数据迁移、数据同步或数据校验任务,请勿再执行重命名操作,否则可能导致任务失败。
数据同步任务中,仅同步 ODP 逻辑表的数据至 OceanBase 数据库 MySQL 兼容模式物理表,以及同步 IDB 逻辑表的数据至 OceanBase 数据库 MySQL 兼容模式时,支持指定对象重命名库名和表名。
OMS 不支持对视图进行重命名。
迁移 Oracle 数据库的数据至 OceanBase 数据库 Oracle 兼容模式时,不支持对函数和存储过程等 PL 对象进行重命名。
指定对象重命名
您通过 指定对象 方式选择迁移/同步/校验对象时,可以通过如下操作重命名对象的名称。
将数据迁移、数据同步或数据校验任务配置至 选择迁移对象 或 选择同步对象 或选择 校验对象 步骤。
使用 指定对象 方式选择迁移/同步/校验对象后,在 目标端对象 列表中,鼠标悬停至目标表对象,单击显示的 重命名。

在文本框中输入目标端对象重命名后的名称。
单击 ✅,即可查看重命名后的对象名称。

根据提示完成后续的任务配置。
匹配规则重命名
您通过 匹配规则 方式选择迁移对象时,可以通过如下操作重命名对象的名称。
注意
仅数据迁移任务支持匹配规则重命名。
您在左侧通过迁移对象规则重命名目标对象后,右侧将不允许对已操作的对象再次进行重命名。重命名后,不会改变行过滤条件等设置。
将数据迁移任务配置至 选择迁移对象 步骤。
详情请参见相应类型的 数据迁移 任务文档。
使用 匹配规则 方式选择迁移对象后,在 迁移对象规则 区域输入重命名后的迁移对象。您可以在 迁移对象规则 中,通过等号(=)来清除源端和目标端的映射关系,对其进行重命名。例如,源端的库名为
test,表名为test1,您可以输入test.test1=a.b,修改源端的库名为a,表名为b。
单击 校验。
校验成功后,单击 预览对象,即可查看重命名后的库名和表名。
根据提示完成后续的任务配置。