欢迎光临
我们一直在努力

宝塔数据库删除恢复方式

声明本文章指导的方式不建议新手使用,造成的一切后果请自行承担,本人管理的被删除网站是通过次形式恢复的。如果对自己不自信请联系宝塔官方人员处理,期间建议服务器关机。使用本教程需要保证慢日志已开启,通过可以通过binlog日志恢复,如果大佬手痒关了,还没备份我只能说神仙也救不了您的网站了!

确定是否存在数据库日志

数据库binary log存储于数据的date目录,宝塔默认目录为/www/server/data。Binlog日志包括两类文件;第一个是二进制索引文件(后缀名为.index),第二个为日志文件(后缀名为.00000*),记录数据库所有的DDL和DML(除了查询语句select)语句事件。找到如图所示文件证明是存在binary log的,我们查看操作记录就行。

binary log
mysql binary log

确定开始、截至记录

一般来说开始时间建议为上次备份时间、截至时间为www/wwwlog/access.log文件中第一个/pma的请求之前的所有操作。一般来说binary log是二进制文件我们不能直接读写,需要使用mysqlbinlog来查看。然后通过指定开始时间和截至时间的操作

mysqlbinlog --database=db_name   --start-datetime='2020-06-17 06:06:06'    --stop-datetime='2020-06-17 16:06:06'  mysql-bin.xxxx   >  db_name.sql  

开始恢复

首先如果有备份那我们先导入备份,然后根据上边的截取内容,逐步插入数据或者删除数据,已达到被入侵前的数据库状态。

赞(3) 打赏
未经允许不得转载:檀烟小筑 » 宝塔数据库删除恢复方式
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址