mysqlbinlog --no-defaults [–database=t_user] --start-datetime=‘2021-07-06 00:00:00’ --stop-datetime=‘2021-07-06 11:00:00’ --base64-output=decode-rows -v binlog.000018 | more
mysqlbinlog有一个参数–verbose(或-v),将自动生成带注释的SQL语句(在行事件中重构伪SQL语句),其实这个并非原始SQL语句,而是伪SQL,如果使用这个参数两次(如-v -v),则输出列的描述信息,会生成字段的类型、长度、是否为null等属性信息:
mysqlbinlog --no-defaults [–database=t_user] --start-datetime=‘2021-07-06 00:00:00’ --stop-datetime=‘2021-07-06 11:00:00’ --base64-output=decode-rows -v binlog.000018 > /root/user.sql