MySQL 返回:Got error 127 from table handler 你用的phpmyadmin的版本是多少,建议升级到最新版本www.sf.net搜索一下,可以下载! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是phpmyadmin的问题,我用程序也读不到后面几个记录,要出错,,用phpmyadmin看也是一样。。 数据表的修复日期:2002-01-01注意:在修复表之前要靠被他们,注意备份,切记!1.标准的表修复 a.试着用 --recover选项修复表,可以加上 --quick选项试图只根据索引的内容进行修复,这样做不触及数据文件。 % myisamchk --recover --quick table_name or % isamchk --recover --quick table_name b.如果问题还存在,在试一下上一步命令,但是要忽略 --quick选项,这样允许修改数据文件。 % myisamchk --recover table_name or % isamchk --recover table_name c.如果还不工作,试一下 --safe-recover 修复方法。但这种方法比普通方法要慢,但能修复 --recover不能修复的问题。 % myisamchk --safe-recover table_name or % isamchk --safe-recover table_name如果在myisamchk or isamchk 由于一个"can't create new temp file:file_name"的错误消息在任何一步停止,应该重复该命令并加入 --force选项强迫清除临时文件。2.如果标准修复失败这样做 a.定位到包含崩溃表的数据库目录中。 b.将该表的数据文件移到安全的地方。 c.调用mysql并通过执行下列语句重新创建新的空表,该语句使用表的描述文件 tbl_name.frm重新开始生成新的数据和索引文件。 mysql>delete from tbl_name; d.退出mysql,将原始的数据文件移回到数据目录中,替换刚建的新的空文件。 e.在世这样用标准修复方法。为了修复表的描述文件,可先从备份文件中恢复,然后再用标准修复方法。如果由于某些原因没有备份,如果知道create table 语句,仍然可以恢复该文件:a.定位到包含崩溃表的数据库目录中。b.将该表的数据文件移到安全的地方。如果想使用用索引的话,还需要把索引文件移走。c.调用mysql 发布create table 语句重建表。d.退出mysql,将原始的数据文件移回到数据目录中,替换刚才新建的数据文件。如果在第2不中移动了索引文件,则也要讲起移回到 数据库目录中。e.在尝试标准表修复方法。以上方法针对mysql有效,请大家注意。 myisamchk:error:file 'server' doest`t exitst我把mysql安在C":\ 数据文件在c:\mydql\data下。怎么用路径啊 请介绍几本SQL的书籍 求一MYSQL mysql 如何合并列值 mysql查询超时设置 SELECT语句,不难的,请随便看看 一个疑难 mysql登陆窗口如何去除 菜鸟请教mysql大牛,单张数据表最多存放多少条数据为好? 谁帮我优化一下这条SQL语句啊。查询好慢啊。 mysql中 auto_increment 怎样实现自增?? 请教MySQL的各个版本的关系 老问题!Mysql中文问题?jsp+myql+linux+tomcat--->寻求高手^_^
日期:2002-01-01注意:在修复表之前要靠被他们,注意备份,切记!1.标准的表修复
a.试着用 --recover选项修复表,可以加上 --quick选项试图只根据索引的内容进行修复,这样做不触及数据文件。
% myisamchk --recover --quick table_name
or
% isamchk --recover --quick table_name
b.如果问题还存在,在试一下上一步命令,但是要忽略 --quick选项,这样允许修改数据文件。
% myisamchk --recover table_name
or
% isamchk --recover table_name
c.如果还不工作,试一下 --safe-recover 修复方法。但这种方法比普通方法要慢,但能修复 --recover不能修复的问题。
% myisamchk --safe-recover table_name
or
% isamchk --safe-recover table_name
如果在myisamchk or isamchk 由于一个"can't create new temp file:file_name"的错误消息在任何一步停止,应该重复该命令并
加入 --force选项强迫清除临时文件。2.如果标准修复失败这样做
a.定位到包含崩溃表的数据库目录中。
b.将该表的数据文件移到安全的地方。
c.调用mysql并通过执行下列语句重新创建新的空表,该语句使用表的描述文件
tbl_name.frm重新开始生成新的数据和索引文件。
mysql>delete from tbl_name;
d.退出mysql,将原始的数据文件移回到数据目录中,替换刚建的新的空文件。
e.在世这样用标准修复方法。为了修复表的描述文件,可先从备份文件中恢复,然后再用标准修复方法。
如果由于某些原因没有备份,如果知道create table 语句,仍然可以恢复该文件:
a.定位到包含崩溃表的数据库目录中。
b.将该表的数据文件移到安全的地方。如果想使用用索引的话,还需要把索引文件移走。
c.调用mysql 发布create table 语句重建表。
d.退出mysql,将原始的数据文件移回到数据目录中,替换刚才新建的数据文件。如果在第2不中移动了索引文件,则也要讲起移回到
数据库目录中。
e.在尝试标准表修复方法。以上方法针对mysql有效,请大家注意。
我把mysql安在C":\ 数据文件在c:\mydql\data下。怎么用路径啊