LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1022|回复: 3

硬盘满了,造成mysql部分损失,如何补救?

[复制链接]
发表于 2003-10-8 20:55:47 | 显示全部楼层 |阅读模式
装了个phpnuke,前天硬盘满了,没发现,看来看去怎么不能发表新闻,于是做了许多改动,现在硬盘已经清理,但是网站里经常出现这样的字样:

Warning: Supplied argument is not a valid MySQL result resource in /var/www/nuke/includes/sql_layer.php on line 238

浏览数据库,发现有几个有问题,用phpmyadmin查看,报错:

数据库 nuke - 数据表 nuke_sections 运行于 localhost


[ 浏览 ]    [ 选择 ]    [ 插入 ]    [ 清空 ]       [ 丢弃 ]

错误

SQL 语句 :  

SHOW KEYS FROM `nuke_sections`



MySQL 返回:


Can't open file: 'nuke_sections.MYD'. (errno: 145)

返回


用webmin查看,也出现相同的问题:

编辑数据表


在数据库中nuke中的表nuke_sections

SQL desc nuke_sections 失败:Can't open file: 'nuke_sections.MYD'. (errno: 145)



查看该文件,长度为0。

同样的问题出现在nuke_autonews、 nuke_pages、nuke_pages_categories以及上面所述的nuke_sections数据表里。

看情况数据库是有损失的了,不知道有没有办法补救?望指教!
发表于 2003-10-13 14:48:51 | 显示全部楼层
能用mysqlsampcheck来检查一下吗?
看看mysql自已带的几个修复工具看看。
 楼主| 发表于 2003-10-13 17:15:58 | 显示全部楼层
谢谢版主,这个东西在debian里面叫mysqlcheck,我用了,已经修复了。多谢!

数据库版块好像没什么人气哦……
发表于 2003-10-14 07:50:51 | 显示全部楼层
是的。
所以希望兄弟们多来讨论一下问题。
介绍一下经验
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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