请问数据库开启了binlog_rows_query_log_events ,并且binlog_format=row 但是还是获取不到sql (insert,update,delete)用的rowChange.getSql() 这个获取执行的sql。。如果使用姿势不对能否提示一下这个怎么获取?
before after的变更数据已经获取到。 只是想获取到执行的sql。能否有个简单的说明 或者简单的demo?
z9ju0rcb1#
row模式只会监控ddl的sql,dml语句需要自己业务处理拼接sql
2wnc66cl2#
@best11589835 我查issue 里有很多人说开启了这个binlog_rows_query_log_events 选项就能拿到dml的语句..如果没有有没有类似的demo。
toe950273#
binlog_row_image = FULL 这个参数呢
avkwfej44#
@zj452008181 现在就是full
4条答案
按热度按时间z9ju0rcb1#
row模式只会监控ddl的sql,dml语句需要自己业务处理拼接sql
2wnc66cl2#
@best11589835 我查issue 里有很多人说开启了这个binlog_rows_query_log_events 选项就能拿到dml的语句..
如果没有有没有类似的demo。
toe950273#
binlog_row_image = FULL 这个参数呢
avkwfej44#
@zj452008181 现在就是full