通常情况下对于mysql innodb误删除导致记录丢失的恢复方案有三种,分别是备份还原、binlog还原和记录深度解析,今天我们就binlog还原来聊一聊
实现原理:mysql服务器通过记录sql执行记录到二进制日志文件,我们可以导出成可视化的txt格式的,里面就是对数据库各种操作的sql语句,我们对这些sql语句做处理,得到自己想要的格式,来做数据的恢复。
1.先查看binlog功能是否开启
show variables like ‘%log_bin%’;
windows系统开启方法:
打开my.ini文件,添加如下配置,重启mysql即可开启
my.ini配置文件在数据文件存放路径Data的上一层目录
#log-bin
log-bin=mysql-bin
binlog_format=ROW
2.查看数据文件存放路径
show variables like '%datadir%';
3.找到mysql安装目录,mysqlbinlog.exe工具就在/bin目录下