mysql table is marked as crashed and last (automatic?) repai_MySQL

WBOY
풀어 주다: 2016-06-01 13:32:17
원래의
1079명이 탐색했습니다.

bitsCN.com

mysql table is marked as crashed and last (automatic?) repair failed解决

 

1.同事的服务器在mysqldump备份的时候报错了

 

这个原因是myisam的表数据太多,在某个时刻, 存放数据的这个MyISAM表数据急速长大. 比如一些log表, 当硬盘写满了.这个时候还在继续写.然后这个表就会lock掉;

 

或者是mysiam的存储表的文件tbl_name.MYI 损坏了

 

表现在你用phpmyadmin打开这个数据库的时候. 该MyISAM表的下面几个字段显示in use.

 

Rows Type Collation Sizein use
로그인 후 복사

使用mysqldump导出,报错XXX table is marked as crashed and last (automatic?) repair failed.

2. 解决办法.

找到mysql的数据库存放的文件夹,这个可以去mysql的配置文件 my.cnf (linux) my.ini(windows)里面找datadir 关键字,后面的就是路径

找到对应的数据库文件夹,进去后.在该数据库文件夹下执行, 是你想要修复的表名,

#myisamchk -r <table_name>
로그인 후 복사

如果这样还是不能解决, 停掉mysql,然后

#myisamchk -r -v -f <table_name>
로그인 후 복사

 


bitsCN.com
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!