利用binglog恢复mysql删除数据

一:使用的是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

 

 

 

 

 

你可能感兴趣的:(数据库设计,数据交互)