返回列表 回复 发帖

如何修复数据表 例如:ecs_sessions.MYI报错

由于 MySQL 本身的读写及锁定机制等方面的原因,与一些其他数据库软件一样,在特殊情况下的极为频繁读写时,或在服务器掉电、死机等情况下,相关的数据文件可能会发生被损坏的情况,通常可以采用以下的方式加以解决。

使用ECSHOP的用户当中,最常容易出现下图报错信息.



解决方案1:

通过phpMyAdmin来修复.

phpMyAdmin下载地址: http://www.phpmyadmin.net/home_page/downloads.php
下载一个all-languages版本的就可以.工具带有中文语言项.
相关的phpMyAdmin设置大家可以参考下载回来的压缩包里面的文档.

上传到您的空间以后.打开phpMyAdmin的链接地址,然后按照下面图片的方式修复.




解决方案2:

通过MySQL自带数据表检查和修复的工具myisamchk修复.

特别注意: 在任何操作以前,记住先备份数据库.
先ch'n myisamchk -r 数据文件目录/数据表名.MYI,如果 -r 参数不能奏效,可以先把数据文件备份(直接复制一份data目录即可.)后使用 -o 参数,如果-o还不可以的话,就使用-f参数,如果还是无法修复,只有使用你的备份文件来恢复数据了!


适用于WINDOWS操作系统

step1: 在运行里面输入cmd回车.


step2: 然后在命令行下面把mysql服务停止,再进入您mysql目录下面的bin目录,按照下面图片的命令执行.


修复成功以后会有一个成功的反馈信息.
然后再重新启动您的MYSQL数据库服务器.
附件: 您所在的用户组无法下载或查看附件
你们的支持,是我们的动力,希望ECSHOP给您带来成功!
谢谢祺!我现在也学会怎么修复数据库表格拉!嘿嘿
不错,支持下下!!!!!!!!!!!!
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT COUNT(*) FROM `cardedu_db`.`ecs_stats` WHERE access_time > 1183046400 ) [2] => Array ( [error] => Can't open file: 'ecs_stats.MYI' (errno: 145) ) [3] => Array ( [errno] => 1016 ) )

我又出现这个问题了,不知道怎么修复的,因为我打开,没有显示这个图,显示这个是错误的


[ 本帖最后由 zzfen 于 2007-6-29 13:20 编辑 ]
附件: 您所在的用户组无法下载或查看附件
请确认您选择的数据库是对的.
你们的支持,是我们的动力,希望ECSHOP给您带来成功!
过期了吧
另外一个手工的方法:
.myi文件一般在%system_root%/windows/temp下
把该文件删除即可,无任何安全问题
学习中   。。。。。。。。。。。。
好贴 很实用
【ECSHOP 程序·模板·DIY 】 QQ群:5583423
EC留言板插件已发布,需要的请到插件区下载
但如果数据表丢失了.怎么办?
Session Replace: Table 'sq_wowkao.ecs_sessions' doesn't exist
弟弟乖,我们要去ecshop灌水....我也要去......
我已经按照贴子上的第一种办法试过了. 但是找不到数据表. 不过之前网站提示不是楼上的"不存在表".
弟弟乖,我们要去ecshop灌水....我也要去......
顶一下.
弟弟乖,我们要去ecshop灌水....我也要去......
汗,这个问题比较严重,关注下,楼上的好多貌似是独立的服务器啊,好多还是虚拟的主机啊
我为人人,人人为我!!!。分享知识,共享快乐!!!!!!!
目前好像除了重新安装以外, 没有什么其它的办法了! 惨.
弟弟乖,我们要去ecshop灌水....我也要去......
请问管理员,紧急修复的图片在哪里
看不到了,急要
返回列表 下一主题 上一主题