加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

通过phpMyAdmin从MySQL错误144中恢复

发布时间:2020-12-13 17:12:18 所属栏目:PHP教程 来源:网络整理
导读:144 – Table ‘my table name’ is marked as crashed and last (automatic?) repair failed 我没有任何shell终端来访问我的表. 如何使用phpMyAdmin解决这个问题? 我已经运行了这个: CHECK TABLE [mytable name];REPAIR TABLE [mytable name] USE_FRM; --

144 – Table ‘my table name’ is marked as crashed and last (automatic?) repair failed

我没有任何shell终端来访问我的表.

如何使用phpMyAdmin解决这个问题?

我已经运行了这个:

CHECK TABLE [mytable name];
REPAIR TABLE [mytable name] USE_FRM; 
-- or without FRM. I got no response from this one.
ANAYLZE TABLE [mytable name]

解决方法

尝试运行命令’myisamchk -r’,这意味着删除MySQL表中的无效行并重建其索引文件.该实用程序有助于验证和修复损坏的MySQL数据库表.

运行’myisamchk’实用程序后,运行’Check Table’命令以验证MyISAM表是否有错误(如果有).该命令的语法如下:

CHECK TABLE tbl_name [,tbl_name] ... [option] …
option = {FOR UPGRADE | QUICK | FAST | MEDIUM | EXTENDED |  CHANGED}

如果问题仍然存在,您可以通过运行命令“修复表”来修复损坏的MySQL数据库表,如下所示:

REPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE tbl_name [,tbl_name] ... [QUICK] [EXTENDED] [USE_FRM]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读