一:使用的是mysql5.6,首先看下MySQL的binlog日志是否开启
log-bin=mysql-bin
binlog_format=mixed
expire_logs_days = 10 保留10天日志
二: 更新biglog日志
mysq> flush logs; 会产生新的日志文件;
三:导出待恢复的sql语句
/usr/local/mysql/bin/mysqlbinlog --start-datetime="2019-04-28 16:00:00" --stop-datetime="2019-04-28 18:00:00" /usr/local/mysql/var/mysql-bin.00002 > dump.sql 导出特定时间段的sql
四:恢复所有的
/usr/local/mysql/bin/mysqlbinlog --no-defaults /usr/local/mysql/var/mysql-bin.000022 |mysql -uroot -p123