mysql误改数据恢复方案

前提:开启了binlog且格式为row格式的日志

以update test set a='a';这条没带where的sql为例:

1、导出何时执行的这个sql,且估计大概执行的时间,这里以8点执行 执行了15分钟为例

mysqlbinlog --base64-output=decode-rows -v --start-date='2020-08-30 08:02:00' --stop-date='2020-08-31 08:20:00'  mysql-bin.011509 > 011509.sql 

2、在导出来的011509.sql里找到要的sql(delete和update都有旧数据,可以通过这个特点来恢复)

你可能感兴趣的:(Mysql,Linux)