admin管理员组

文章数量:1587907

宝塔面板的mysql自动开启了二进制日志功能,所以只要二进制还在,就可以恢复

首先找到宝塔面板的/www/server/data文件夹,看看里面有没有mysql-bin.xxxxx之类的文件,如果有那恭喜你可以进行下一步了

找和删除时间最近的一个

将它转换成sql文件,方便下载到本地找东西

本地打开文件,发现有很早的数据,也有一大把其他网站的数据

而我要恢复数据库名987248里面的文件,搜索987248

如上图点 上一个 即可得到987248库删除当天最后的一个 最后的一个对应的是# at 22583433 记录22583433

再往上面划,找今天时间为00:00的

对应的是# at 20839614 记录20839614

接下来我们回到宝塔面板并创建987248的数据库

点击命令

输入以下命令

/www/server/mysql/bin/mysqlbinlog --no-defaults /www/server/data/mysql-bin.二进制文件名字 --start-position="开始行" --stop-position="结束行" | /www/server/mysql/bin/mysql -u root -p数据库密码(root的)

我要恢复行是: 开始22583433 结束20839614 root数据库密码是123456 二进制文件名是000027

所以指令是:

/www/server/mysql/bin/mysqlbinlog --no-defaults /www/server/data/mysql-bin.000027 --start-position="22583433" --stop-position="20839614" | /www/server/mysql/bin/mysql -u root -p123456

执行完后,你的数据就回来了,所以下次一定要开启回收站

未经允许不得转载:作者:浅安,

转载或复制请以 超链接形式 并注明出处 浅安博客。

本文标签: 回收站数据库宝塔方法mysql