mysqlbinlog --set-charset=utf8mb4 --base64-output=DECODE-ROWS -v --start-datetime="2024-08-14 13:00:00" --stop-datetime="2024-08-14 15:00:00" "C:\Users\hzwd\Downloads\binlog.000014" > D:/output.sql
--set-charset=utf8mb4 指定字符集
--base64-output=DECODE-ROWS -v 不加的话解析出来的sql语句是加密的
--start-datetime 指定开始时间
--stop-datetime 指定结束时间
C:\Users\hzwd\Downloads\binlog.000014 binlog 文件的绝对路径
D:/output.sql binlog解析生成的文件存放路径
mysqlbinlog 安装的mysql目录下的执行文件
解析出来的文件内容示例,需要将误删除的delete语句自己修改成insert语句,这里自己可以想办法转化一下