+ -
当前位置:首页 → 问答吧 → Deleted blocks: 4218 能否修复 mysql大神们

Deleted blocks: 4218 能否修复 mysql大神们

时间:2011-04-30

来源:互联网

1、可能是由于误删除,导致MYSQL数据丢失;
2、phpMyAdmin查看,提示数据记录为0,但文件大小还在,基本和原来差不多;
3、查看.MYD文件,内容还在,能看到相关内容;
4、MYISAMCHK检查提示:
Checking MyISAM file: D:\AMP\MySQL\db_gfx_gov_r\ecms_content_info
Data records: 0 Deleted blocks: 4218
myisamchk: warning: 1 client is using or hasn't closed the table properly
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check data record references index: 2
- check data record references index: 3
- check data record references index: 4
- check data record references index: 5
- check record links
MyISAM-table 'D:\AMP\MySQL\db_gfx_gov_r\ecms_content_info' is usable but should
be fixed

MYISAMCHK -safe-recover 恢复,也恢复不了,求能恢复Deleted blocks的有效方法。

PS:记事本打开.MYD文件可以看见数据。。。

作者: SunSeaT   发布时间: 2011-04-30

我做了如下测试。

按表结构生成库里的三个文件。
然后单独覆盖了 MYD 文件。
这时去phpmyadmin 里选择这个表。选择修复操作。数据就都回来了。

作者: 蓝色   发布时间: 2011-05-01

相关阅读 更多