【Canal】之 一些坑

匿名 (未验证) 提交于 2019-12-03 00:37:01

记录一些遇到的问题





在 Mixed 模式下,通过 canal 解析 Binlog 获得 SQL 语句,再到另个数据库中去执行这个SQL。

在单机和一个instance下,SQL 执行了两次,程序抛出异常。

同时监听了这两个数据库,导致执行一次触发一次

行不通

因为在 Mixed 模式下,filter将失效,因为不解析sql,所以无法准确提取tableName进行过滤 资料参考


既然不能通过设置filter来判断,那就自己写逻辑。

根据上个问题,我们知道在 Mixed 模式下 无法准确提取 tableName,那么就根据 数据库名(schemaName)来判断。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!