DM 如果过滤多种表前缀匹配,配置文件要怎么配置?

黑白名单全局配置,各实例通过配置配置项名引用。

block-allow-list: # 如果 DM 版本早于 v2.0.0-beta.2 则使用 black-white-list。
global:
do-dbs: [“syncdb”]
ignore-tables: # 需要迁移的上游表的白名单。
- db-name: “syncdb” # 需要迁移的表的库名。
tbl-name: “~^test_ss*” # 需要迁移的表的名称。

如上,我已经过滤了test_ss 开头的表, 我还想再过滤 bak_开头的表,是怎么在配置文件配置呢? 直接另起一行配置 tbl-name: "~^bak*"么?

看示例是可以配置多个

1 个赞

注意一下,如果您在某个 rule 中已经设置了 do-dbs 或者 do-tables,那么后续的 ignore-dbs 和 ignore-tables 很可能不生效,可以参考这个帖子给的规则:同一个source,多个block-allow-list时怎么配置 - #12,来自 buchuitoudegou

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。