数据库无备份 误操作的恢复!!!!!

昨晚,用navicate在管理数据库的时候,不小心把远程服务器上的一个数据库给删除了!关键是没有备份,结果数据库的所有表和数据都被我误操作清空了!!完蛋了,这难道就是传说中的删库跑路吗。。。我内心第一感觉就是完蛋了。。。痛定思痛。。还是开始百度各种恢复数据的方法吧。

查看了下navicate的功能,并没有回滚操作。。没备份删除的话,,很不幸,没有撤销操作。

继续百度,到底怎么恢复mysql数据库啊。。binlog让我眼前一亮,似乎可以用mysql默认开启的这个日志功能。

https://www.cnblogs.com/sandea/p/5205792.html

找到了上面这个博客。。可是问题来了,我没有备份,想直接用mysqlbinlog来进行恢复,

大概的格式如上,进入mysql文件夹 然后运行上面的命令 

时间选择下

运行,然后我惊喜的发现,有些数据表的结构回来了!!!啊啊啊终于恢复了一些,不过还有一些数据什么的。

继续百度学习。不清楚原理,博主先学习一波再回来更新。。。。记录下这个难眠的夜晚。。。。!!!

也警示了我!!数据库要经常备份!!

你可能感兴趣的:(mysql)