canal 数据库开启了binlog_rows_query_log_events ,并且binlog_format=row 但是还是获取不到sql

44u64gxh  于 2022-12-31  发布在  其他
关注(0)|答案(4)|浏览(317)

请问数据库开启了binlog_rows_query_log_events ,并且binlog_format=row 但是还是获取不到sql (insert,update,delete)
用的rowChange.getSql() 这个获取执行的sql。。
如果使用姿势不对能否提示一下这个怎么获取?

before after的变更数据已经获取到。 只是想获取到执行的sql。
能否有个简单的说明 或者简单的demo?

z9ju0rcb

z9ju0rcb1#

row模式只会监控ddl的sql,dml语句需要自己业务处理拼接sql

2wnc66cl

2wnc66cl2#

@best11589835 我查issue 里有很多人说开启了这个binlog_rows_query_log_events 选项就能拿到dml的语句..
如果没有有没有类似的demo。

toe95027

toe950273#

binlog_row_image = FULL 这个参数呢

avkwfej4

avkwfej44#

@zj452008181 现在就是full

相关问题