mysql update失误如何恢复数据

1. 确定binlog格式以及是否开启binlog

查看mysql的binlog格式:

show variables like '%binlog_format%';

 

 

查看是否开启了binlog

show variables like '%log_bin%';

 

 

2. 到数据库服务器上进入binlog日志路径,通过上图可以看出路径为/usr/local/mysql/logs,或者可以通过/etc/my.cnf查看路径

 

 3. 通过命令将该路径下的二进制文件转换为sql

/usr/local/mysql/bin/mysqlbinlog --no-defaults --database=数据库名称 -v -v --base64-output=DECODE-ROWS -v --start-datetime='2020-08-14 00:00:00' --stop-datetime='2020-08-14 11:30:00' mysql-bin.000005 >/tmp/bindlog.sql

4. 在转换后的sql里查看执行的语句进行恢复

posted on 2021-10-27 15:36  数据挖掘新手  阅读(1807)  评论(0)    收藏  举报

导航