收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2020|回复: 3

[数据库] Deleted blocks: 4218 能否修复 mysql大神们

[复制链接]
发表于 2011-4-30 14:18:40 | 显示全部楼层 |阅读模式
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文件可以看见数据。。。
发表于 2011-5-1 11:28:26 | 显示全部楼层
我做了如下测试。

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

使用道具 举报

 楼主| 发表于 2011-5-3 15:30:57 | 显示全部楼层
我试试看。 预感不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 15:38:56 | 显示全部楼层
不行。唉,悲剧的这事。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-7-2 15:14 , Processed in 0.109097 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表