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里查看执行的语句进行恢复


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM