mysql恢复小记录
连云小森森吧
全部回复
仅看楼主
level 13
本来这种事情应该记录到博客上的,可是这个时候博客挂了……
因为mysql挂了……
因为手贱rm了/var/lib/mysql/ibdata1
。。。
http://www.mysqlperformanceblog.com/2011/06/03/a-recovery-trivia-or-how-to-recover-from-a-lost-ibdata1-file/
见此处
2014年06月21日 15点06分 1
level 13
手抽后的第一反应是,完了,个人网站挂了。
而且是在mysql未开启时干的,因此从/proc/pid中取出dirty的文件也是不可能的。
啊解释一下:
ibdata1和ib_logfileX都没了的话InnoDB表基本完蛋……
我以前是这样以为的,大多数人应该也会这样以为吧……
不过……
还好每个InnoDB表都有独自的.idb文件,这些文件中有着一切数据。
丢失的是表的元信息,比如表结构等。
2014年06月21日 15点06分 2
level 13
啊……这个办法好麻烦……我还是。。。
2014年06月21日 15点06分 3
level 13
啊……这个办法好麻烦……我还是。。。
2014年06月21日 15点06分 4
level 13
算了……恢复起来好麻烦……反正大多数表还是用MyISAM的,少数InnoDB表……我就自建吧
2014年06月21日 15点06分 5
level 13
sudo rm /bin/rm 哈哈。哈。
2014年06月21日 17点06分 6
1