首批通过分布式安全可靠测评,为关键业务系统打造
通配符规则说明
更新时间:2026-04-14 15:40:37
本文为您介绍 OceanBase 迁移服务(OceanBase Migration Service,OMS)社区版支持的通配符规则。
背景信息
通配符规则使用类正则表达式的方式,目前 OMS 社区版支持的通配符规则包括 "*"、"?"、"[]" 和 "[!]"。设置迁移对象规则和排除对象规则时,请注意区分大小写。如果匹配规则和源端对象名称的大小写不一致,则无法匹配出数据库对象。
配置迁移对象规则和排除对象规则后,当源端创建一张新表时,只要其表名匹配迁移对象规则且不匹配排除对象规则,即可被 OMS 社区版实时同步。<源库>.*=<目的库>.<表名> 表示将源库的所有表映射至目标库的一张表中。即 a.b=c.d 中,只有 b 的部分支持规则,a、c、d 均为具体的库名和表名。
字符 "*"
字符 "*" 可以匹配任意长度的字符,也可以匹配空字符。您可以使用 "*" 选择库或 Schema 中所有的对象。例如,设置 迁移对象规则 为 <Schema>.*,则右侧的 匹配结果 会显示该 Schema 下的所有表和视图。

您也可以在 排除对象规则 中,设置无需迁移的对象,单击 校验。校验通过后,单击 预览对象,即可在 匹配结果 中查看。

字符 "?"
字符 "?" 可以匹配单个字符。如果匹配多个字符,则需要多个 "?" 连用。您可以使用 "?" 选择库或 Schema 中符合部分特征的对象。例如,设置 迁移对象规则 为 <Schema>.t?,则右侧的 匹配结果 会显示该 Schema 下符合该格式的表和视图。
注意:
字符 "?" 不能匹配空字符,即字符 "?" 占据的位置必须有字符存在。

您也可以在 排除对象规则 中,设置无需迁移的对象,单击 校验。校验通过后,单击 预览对象,即可在 匹配结果 中查看。

字符 "[]"
字符 "[]" 可以匹配方括号中的任意一个字符,[start-end] 表示一个连续的范围。例如,设置 迁移对象规则 为 <Schema>.[]*,则右侧的 匹配结果 会显示该 Schema 下符合该格式的表和视图。
![[]](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%995.png)
您也可以在 排除对象规则 中,设置无需迁移的对象,单击 校验 。校验通过后,单击 预览对象 ,即可在 匹配结果 中查看。
![排除[]](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%996.png)
字符 "[!]"
字符 "[!]" 表示匹配不在方括号中的字符(不包括空字符),[!start-end] 表示一个连续的范围。例如,设置 迁移对象规则 为 <Schema>.[!]*,则右侧的 匹配结果 会显示该 Schema 下符合该格式的表和视图。
![[!]](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%997.png)
您也可以在 排除对象规则 中,设置无需迁移的对象,单击 校验 。校验通过后,单击 预览对象 ,即可在 匹配结果 中查看。
![排除[!]](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/oms/oms-enterprise/%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%998.png)