mysql误删数据恢复

1、查看binlog是否开启

# log_bin是ON,就说明打开了 OFF就是关闭状态,以下操作,只有为 ON 时有效。
show variables like 'log_bin';


2、找到binlog文件名
show master logs;

 

 




 3、查看binlog日志位置

show variables like '%datadir%';

案例是linux环境的路径

 

 


 

4.进入linux环境直接执行命令,或,在windows下的mysql的bin目录下,执行命令
mysqlbinlog --base64-output=decode-rows -v --database=ftms --start-datetime="2023-02-28 14:30:00" --stop-datetime="2023-02-28 15:29:00" /var/lib/mysql/binlog.000001 > /tmp/binlog.sql
修改:
  database  数据库名

  时间范围

  文件所在路径,文件存入路径


5.执行后用记事本打开,找到对应的delete语句,修改为insert语句,执行

  








posted @ 2023-02-28 16:40  白云之间  阅读(48)  评论(0编辑  收藏  举报