记一次mysql数据库删除恢复的案例

记一次mysql数据库删除恢复的案例_mysql

emmmmm  

今天晚上十一点有个朋友说他的数据库删除了。是昨天删除的。我就日了mmp 了数据库不做备份的??????????

what fuck 

那就登陆服务器看看吧

记一次mysql数据库删除恢复的案例_linux_02


看到还有一个4 月22 号的。那么就新建一个数据库导入进去呗

记一次mysql数据库删除恢复的案例_linux_03

导入

记一次mysql数据库删除恢复的案例_linux_04

导入之后改下源代码看看能不能访问

emmmm 

记一次mysql数据库删除恢复的案例_linux_05

记一次mysql数据库删除恢复的案例_linux_06

可以访问啊。那么就找以后的4月22号以后的数据吧找了一下binlog文件

记一次mysql数据库删除恢复的案例_mysql_07

emmmm发现不全先导出来再说吧

记一次mysql数据库删除恢复的案例_mysql_08

emmm 看一下大小

记一次mysql数据库删除恢复的案例_linux_09

emmmm 有点懵逼 ,

朋友说是5月15好有一个小程序很重要,我进去看看 16.sql  mmp 1G的文件 打开贼慢了。

记一次mysql数据库删除恢复的案例_数据恢复_10

有点心塞,好像缺少了两天的数据了

记一次mysql数据库删除恢复的案例_linux_11

那么没有办法了。但是导入1G的东西是不是太多了。减少一点吧。

记一次mysql数据库删除恢复的案例_mysql_12

hhhh 还有700M

记一次mysql数据库删除恢复的案例_linux_13

进去找到删库的语句吧没办法

记一次mysql数据库删除恢复的案例_数据恢复_14

7560966 行删除。看看最后一行吧

记一次mysql数据库删除恢复的案例_mysql_15

那么就从 7560966删除到7994269行

记一次mysql数据库删除恢复的案例_数据恢复_16

啊哈哈还是vim 大法好用

记一次mysql数据库删除恢复的案例_mysql_17

还有482M 那么就简单多了!!!

mysql -uroot -p'cX4NksmixrDmTiSp' yinbin_11  <19.sql

但是会有错误。我想了。因为这个里面会有其他的数据库和其他的表,那么,直接去掉那个错误就行了

mysql -uroot -p'cX4NksmixrDmTiSp' -f yinbin_11  <19.sql

记一次mysql数据库删除恢复的案例_mysql_18

然后坐等执行完吧

记一次mysql数据库删除恢复的案例_linux_19

记一次mysql数据库删除恢复的案例_mysql_20

然后就回来了。数据无价。请记得备份数据库啊 兄弟!!!!!!!!!

记一次mysql数据库删除恢复的案例_mysql_21