开发者社区 问答 正文

通过canal获取sql的问题

由于项目需要,需要在获取变更数据时,同时能记录下SQL语句。我看com.alibaba.otter.canal.protocol.CanalEntry.RowChange中有一个getSql()方法,但是在数据库上执行了insert、update、delete语句后,无法通过getSql()方法获取SQL语句。 麻烦各位大神帮忙指点下。非常感谢。

原提问者GitHub用户junjie-tang99

展开
收起
Java工程师 2023-05-08 17:37:28 196 分享 版权
1 条回答
写回答
取消 提交回答
  • 只有>=5.6,并且my.cnf里开启binlog-rows-query-log-events=true

    原回答者GitHub用户agapple

    2023-05-09 18:39:57
    赞同 1 展开评论
问答分类:
问答标签:
问答地址: