查看参数设置:show variables like 'log_%' 及 show variables like 'binlog%' , 示例如下:
binlog日志文件查看: show binary logs 或 show master logs,示例如下:
查看最新的binlog状态:show master status,示例如下:
查看binlog存放目录:show variables like '%datadir%',示例如下:
将binlog导出为sql文件:
找到mysql的bin目录下的mysqlbinlog,在mysqlbinlog目录下执行:
mysqlbinlog --no-defaults --base64-output=decode-rows -v --start-datetime="2022-01-01 00:00:00" --stop-datetime="2022-01-05 11:00:00" /home/hawkeye/mysql-bin.000004 --result-file=binlog_txt.sql
参数含义解释:
--no-defaults 解决配置文件default-character-set问题
--base64-output=decode-rows -v 解码sql
--start-datetime 作用开始时间
--stop-datetime 作用结束时间
mysql-bin.000004
--result-file 指定输出文件