mysql innodb崩溃了,糟糕的数据恢复之旅
时间:2015-01-27 19:19 来源: 我爱IT技术网 作者:小搜
现场实施人员反馈存有数据库的D盘打不开了,提示未格式化。
我的第一反应是硬盘有问题,可能是病毒破坏了文件分配表,或者硬盘有坏道了。
最后证实了我的猜测是对的。
修复过来之后,数据倒是都找回来了,只是启用里面的mysql遇到了麻烦。
只要一查询mysql就会崩溃。初步怀疑是innodb数据文件有损坏
网上找了很多innodb修复的办法。除了两个表外,其余数据都顺利的找回来了。
用文字编辑器打开了这两个表的ibd文件,发现本不应该出现在数据库中信息也出现在了ibd文件里,而且数量很多
考虑到先前有个早一点的备份,此次系统崩溃所损失的交易也不过是五天交易,这些交易可以根据日志找回来。
唉,定期备份太重要了,以后做项目一定要定期自动备份数据库。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
