mysql误删数据恢复

某天,我正在快乐的敲着代码
突然旁边的马大哈同事一声惨叫,好事的我,连忙把头伸过去问问怎么了,马大哈说,他不小心在表上点了清空表
这个时候,要镇静,假装不慌,,,
但是没有两分钟,对面的同事说,怎么访问不了了……
 
好吧,这里直接说方案
由于navicat的清空表,实际上就是执行的是delete,更狠的截断表先不说,那个更难恢复
首先查看一下MySQL自带的bin日志
登陆你的mysql执行下面这个命令
先看看最新的日志文件名字
show master status; 

mysql误删数据恢复

文章插图
 
在看看日志位置
 
show variables like 'log_bin_basename%';【mysql误删数据恢复】 
mysql误删数据恢复

文章插图
 
如果你也是centos系统安装的,而且默认,那么直接cd到这个路径即可
然后尝试回忆一下你删除的时间
mysqlbinlog 命令的参数说明
  1. -base64-output=decode-rows 


      推荐阅读