Code Bye

Mysql 7GB数据库恢复出错,一半的表不能正确读取

前天晚上卸载xampp1.8.3,居然xampp将mysql数据库文件(有innodb表和mysiam表)一起删掉了,LZ当时很困就没有像平时卸载那样导出sql数据文件备份,原因是数据库文件有100多个库,7个G左右的文件太大了,备份和还原sql很麻烦。
还有一个原因之前一直用的是appserv,appserv卸载的时候会保留全部的代码文件,数据库文件。LZ心想一个正儿八经的软件就应该appserv那样,保留用户的数据库,废话那可是用户的开发数据啊,劳动成果啊,结果xampp居然关于选择能否删除mysql db的提示都没有就把mysql文件删除了啊。
卸载完了之后LZ一看,mysql/data目录不见了,LZ顿时傻眼了,一种就要哭晕在厕的感觉啊,还好,LZ镇定了一下情绪,废了9牛2虎之力恢复了将近7G的数据库文件,重新安装一个mysql5.0,然后LZ尝试将恢复的data目录复制到新安装的mysql目录。但是有部分表无法成功读取例如:
把 G://恢复文件/data/wordpress数据文件复制进去G://恢复文件F:\soft\mysql5.0\data\wordpress下面,刷新phpmyadmin 提示文件在“使用中

同时数据无法打开
执行 : SELECT * FROM  `wp_postmeta      提示错误信息如下
#1033 – Incorrect information in file: “.\wordpress\wp_postmeta.frm”
执行:repair table wp_postmeta
执行:CHECK TABLE  `wp_postmeta`     提示错误信息如下

执行 REPAIR TABLE  `wp_postmeta`      提示错误信息如下

问一下这样的情况怎么处理,数据表是哪些地方错了呢,怎么恢复好呢?多谢各位
解决方案

20

这个就非常难了。估计是FRM文件没有全部恢复。或是ibdata* 文件没有完整的恢复。

10

最好是找专业的数据恢复公司去弄吧,数据重要的话还是花点钱吧。

10

恢复软件恢复小文件一般没什么问题,恢复的大文件一般都不靠谱。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Mysql 7GB数据库恢复出错,一半的表不能正确读取