admin管理员组文章数量:1587922
宝塔面板的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 drop后回收站怎么恢复吗_宝塔数据库误删且没开启回收站的数据库恢复方法... 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728021122a1142288.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论