首批通过分布式安全可靠测评,为关键业务系统打造
数据库库表重命名
更新时间:2026-04-14 15:40:37
本文为您介绍如何使用 OceanBase 迁移服务(OceanBase Migration Service,OMS)社区版提供的重命名迁移对象的功能。
适用场景
默认情况下,被迁移的对象(例如数据库、表等)在源端和目标端的名称相同,您可以通过 OMS 社区版提供的对象名称重命名功能,设置被迁移的对象在目标端的名称,实现源端和目标端之间数据库的库名、表名的映射。该功能常用于测试环境和生产环境命名不一致、多表聚合功能等场景。
说明
多表聚合功能主要用于将 DRDS、MyCat 等分库分表的数据同步至目标端的同一张表。
使用限制
OMS 社区版仅支持配置数据迁移项目时,在设置选择迁移对象步骤执行重命名操作。
一旦启动数据迁移项目,请勿再执行重命名操作。否则可能导致数据迁移项目失败。
指定对象重命名
新建数据迁移项目,并配置至 选择迁移对象 步骤。
详情请参见 数据迁移 模块相应类型的创建数据迁移项目文档。
使用 指定对象 方式选择迁移对象后,在 选择迁移范围 区域右侧的 目标端对象 列表中,鼠标悬停至目标表对象。
单击显示的 重命名。

输入目标端对象重命名后的名称。

单击 确定。

根据提示完成后续的项目配置。
匹配规则重命名
新建数据迁移项目,并配置至 选择迁移对象 步骤。
详情请参见 数据迁移 模块相应类型的创建数据迁移项目文档。
使用 匹配规则 方式选择迁移对象后,您可以使用以下两种方式进行库表重命名。
注意
您在左侧通过迁移对象规则重命名目标对象后,右侧将不允许对已操作的对象再次进行重命名。
重命名后,不会改变行过滤条件等设置。
<源库>.*=<目标库>.<表名>表示将源库的所有表映射至目标库的一张表中。即a.b=c.d中,只有 b 的部分支持规则,a、c、d 均为具体的库名和表名。
在 选择迁移范围 区域左侧,通过配置迁移对象规则进行重命名。
您可以在 迁移对象规则 中,通过等号(=)来清除源端和目标端的映射关系,对其进行重命名。例如,源端的库名为 e,表名为 f,您可以输入
e.f=m.n,修改源端的库名为 m,表名为 n。在 选择迁移范围 区域,输入重命名后的 迁移对象规则。
单击 校验。
在弹出框中,单击 确定。
校验成功后,单击 预览对象,即可查看重命名后的库名和表名。

在 选择迁移范围 区域右侧,直接对匹配对象进行重命名。
在 选择迁移范围 区域,输入 迁移对象规则 和 排除对象规则(可选)。
单击 校验。校验成功后,单击 预览对象。
在右侧的 匹配结果 页面,鼠标悬停至目标数据库或数据表对象,单击 重命名。
输入目标端对象重命名后的名称。

单击 确定。
根据提示完成后续的项目配置。