线上mysql数据库删库恢复的案例
emmmmm
今天晚上十一点有个朋友说他的数据库删除了。是昨天删除的。我就日了mmp 了数据库不做备份的??????????
what fuck
那就登陆服务器看看吧
看到还有一个4 月22 号的。那么就新建一个数据库导入进去呗
导入
导入之后改下源代码看看能不能访问
emmmm
可以访问啊。那么就找以后的4月22号以后的数据吧找了一下binlog文件
emmmm发现不全先导出来再说吧
emmm 看一下大小
emmmm 有点懵逼 ,
朋友说是5月15好有一个小程序很重要,我进去看看 16.sql mmp 1G的文件 打开贼慢了。
有点心塞,好像缺少了两天的数据了
那么没有办法了。但是导入1G的东西是不是太多了。减少一点吧。
hhhh 还有700M
进去找到删库的语句吧没办法
7560966 行删除。看看最后一行吧
那么就从 7560966删除到7994269行
还有482M 那么就简单多了!!!
mysql -uroot -p'cX4NksmixrDmTiSp' yinbin_11 <19.sql
但是会有错误。我想了。因为这个里面会有其他的数据库和其他的表,那么,直接去掉那个错误就行了
mysql -uroot -p'cX4NksmixrDmTiSp' -f yinbin_11 <19.sql
然后坐等执行完吧
进入网站看下
然后就回来了。数据无价。请记得备份数据库啊 兄弟!!!!!!!!!