1. 确定binlog格式以及是否开启binlog
查看mysql的binlog格式:
show variables like '%binlog_format%';
查看是否开启了binlog
show variables like '%log_bin%';
2. 到数据库服务器上进入binlog日志路径,通过上图可以看出路径为/usr/local/mysql/logs,或者可以通过/etc/my.cnf查看路径
3. 通过命令将该路径下的二进制文件转换为sql
/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=数据库名称 -v -v --base64-output=DECODE-ROWS -v --start-datetime='2020-08-14 00:00:00' --stop-datetime='2020-08-14 11:30:00' mysql-bin.000005 >/tmp/bindlog.sql
4. 在转换后的sql里查看执行的语句进行恢复