天天看点

恢复MySql误删除的数据记录

作者:蓝夏自媒

第一步:mysql -u -p进入客户端,保证mysql已经开启binlog,查看命令:

查看binklog是否开启

show variables like '%log_bin%';           
恢复MySql误删除的数据记录

如果不是on,就game over了

第二步,查看日志所在位置

show variables like '%datadir%';

退出mysql,在操作系统下,进入binlog文件目录,找出日志文件

恢复MySql误删除的数据记录

第三步,从binlog还原数据的DML语句

mysqlbinlog –verbose –base64-output=DECODE-ROWS /var/lib/mysql/mysql-bin.000001

还原完的操作记录如下

恢复MySql误删除的数据记录

最后一步,写一个转换程序,将上述操作记录转换为sql脚本

恢复MySql误删除的数据记录

结束战斗

继续阅读