一:查看binlog是否开启
查看是否打开了Binlog 【ON表示已经打开 OFF表示关闭 默认关闭状态】
命令:show variables like 'log_bin%';
若是关闭:开启命令:SET SQL_LOG_BIN=1
关闭命令:SET SQL_LOG_BIN=0
注意:数据库重启后生效
二:查看日志文件
先进行一次update模仿误操作
命令:update app_user set `name`='胡真真' where id=31;
查看:show master status;
三:查看操作的起始点
命令:show binlog EVENTS in 'binlog.000033' ;
四:执行恢复操作
首先cd到保存binlog的文件夹下
然后执行命令:
mysqlbinlog --no-defaults -v binlog.000033 --start-position=77654506 --stop-position=77654828
--database=judge | mysql -uroot -p****