宝塔面板的mysql自动开启了binlog功能~也就是说我们可以直接通过binlog方式恢复宝塔误删的数据。由于我误删的数据量小而且都是直接insert数据而不是从其他表摘的数据,因此通过数据库语句日志完全可以恢复,
大家千万要注意数据库备份啊!
首先找到宝塔面板的/www/server/data文件夹,看看里面有没有mysql-bin.xxxxx之类的文件,如果有那恭喜你可以进行下一步了~
这里是000005和000006,修改日期一个是去年刚建库的时候的,一个是今天的。当然我们都要看一遍~
怎么看呢?在控制台输入如下命令:
/www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000005 > /www/1.txt/www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000006 > /www/2.txt
1 /www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000005 >2 /www/1.txt /www/server/mysql/bin/mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000006 > /www/2.txt这样就能把这两个文件的备份数