开发者社区> 问答> 正文

canal怎么只监听一个数据库

1.假如mysql中有多个数据库,只监听test数据库怎么配置?

2.假如可以的话,怎么此库下的配置某一张表?

3.canal.instance.defaultDatabaseName = 怎么使用

原提问者GitHub用户wql6

展开
收起
绿子直子 2023-05-09 15:16:28 83 0
1 条回答
写回答
取消 提交回答
  • 在配置文件里设置,如conf\example\instance.properties里有2个配置选项 canal.instance.filter.regex = ... 这个是白名单,如test..*只监听test数据库,test.test监控test库里的test表,多个的话用逗号隔开,但是注意这个配置是无效的,必须在客户端subscribe方法里配置,因为会覆盖 canal.instance.filter.black.regex = 这个是黑名单,排除库表,配置同上,这个配置有效

    具体配置示例参照源码目录里filter部分,canal.instance.defaultDatabaseName = 这个配置项也是无效的,配不配没有关系

    原回答者GitHub用户liyong2008

    2023-05-10 10:37:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载