mysqlbinlog 导出sql
mysqlbinlog -h 127.0.0.1 -u root -p binlog.000040 --start-datetime="2025-11-12 18:40:00" --stop-datetime="2025-11-12 19:04:56" -v --base64-output=DECODE-ROWS >text-based.txt
my2sql 闪回执行前的sql(返现还原):
./my2sql -host 127.0.0.1 -user root -password xxx -port 3306 -mode repl -work-type rollback -start-file binlog.000040 -start-datetime "2025-11-12 19:04:54" -stop-datetime "2025-11-12 19:04:56" -output-dir /tmp
#这里的 -mode repl 是伪装成mysql的从服务器, 如果 -mode file 是直接读取binlog文件 -work-type rollback 是sql还原,如果 -work-type 2sql 则是原始的执行文件
my2sql 闪回执行前的sql(原始sql)
./my2sql -host 127.0.0.1 -user root -password xxx -port 3306 -mode repl -work-type 2sql -start-file binlog.000040 -start-datetime "2025-11-12 19:04:55" -stop-datetime "2025-11-12 19:04:56" -output-dir /tmp