开发者社区> 问答> 正文

canal.instance.filter.regex无效,照着wiki写都不生效

想监听指定数据库的指定表,无论是在canal client还是canal server使用canal.instance.filter.regex,都无效。。。。。。 我的写法为 canal.instance.filter.regex=dbName.tableA,dbName.tableB,dbName.tableC,dbName.tableD,dbName.tableE 然而,不仅其他的表,其他库的变动也没有过滤掉,令人费解。我使用最新版本,Canal-Server使用Docker部署。

canal/canal-server latest 6320d7133917 2 months ago 871MB

WIKI中是这样写的:

  1. 多个规则组合使用:canal\..*,mysql.test1,mysql.test2 (逗号分隔)

原提问者GitHub用户Uchiha-Peng

展开
收起
山海行 2023-04-27 19:36:45 150 0
1 条回答
写回答
取消 提交回答
  • 这样写就行了,点号要转义

    canal.instance.filter.regex=dbName\.tableA,dbName\.tableB,dbName\.tableC,dbName\.tableD,dbName\.tableE

    原回答者GitHub用户yansheng105

    2023-04-28 14:18:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载