数据库出错
刚才上来发现进入bo-blog出错,提示:Bo-Blog Database System Tips: MySQL Query Error
Time: 2007-7-20 3:47pm
Script:
SQL: SELECT COUNT(blogid) FROM `***blogs` WHERE `property`<>'2' AND `property`<>'3'
Error: Table './wjinfo-bo-blog/***blogs' is marked as crashed and should be repaired
Errno.: 145
进入phpmyadmin后发现对应的***blogs只能看到结构,不能看到数据。尝试mysqldump备份数据库提示:
mysqldump: Got error: 145: Table './wjinfo-bo-blog/boblog_blogs' is marked as crashed and should be repaired when using LOCK TABLES
最后找到MySQL对应表的MYI数据文件,执行myisamchk -c -r boblog_blogs.MYI
- recovering (with sort) MyISAM-table 'boblog_blogs.MYI'
Data records: 359
- Fixing index 1
- Fixing index 2
- Fixing index 3
- Fixing index 4
再次进入发现数据恢复。
已有4位网友发表了看法:
Bo-Blog Database System Tips: MySQL Query Error
Time: 2008-12-15 3:08pm
Script:
SQL: INSERT INTO `***blogs` VALUES ('248', '日记!','1229353727','3', 0, 0, 0, '0','1','','0','1', '1', '1', '54546563473', '0', '0', 'blank', '0', '', '', '0', '', '0', '', '', '', '')
Error: Column count doesn't match value count at row 1
Errno.: 1136
请问何解
不截断日志是为了看起来方便些,确实有利有弊哈
Bo-Blog Database System Tips: MySQL Query Error
Time: 2008-5-15 7:51am
Script:
SQL: SELECT COUNT(blogid) FROM `***blogs` WHERE `property`<>'2' AND `property`<>'3'
Error: Can't open file: '***blogs.MYI' (errno: 144)
Errno.: 1016
我不知道怎么恢复,你写的办法我看不懂。。。汗。。。。
“找到MySQL对应表的MYI数据文件,执行myisamchk -c -r boblog_blogs.MYI”
这个具体怎么操作呢?
谢谢!
建议你参考http://boylee.net/read.php?253和http://fall-leaf.com/post/114/,在MySQL的SQL执行界面(mysql的命令行或者phpmyadmin的WEB管理界面中)执行REPAIR TABLE *_blogs进行修复,*_blog是你对应损坏不能打开的表名称,要根据你的情况填写。
我上面写的“myisamchk -c -r boblog_blogs.MYI”
myisamchk在MySQL安装目录的bin目录中,*.MYI文件在MySQL安装目录的Data目录中对应数据库名称的目录中
发表评论