Maison > base de données > tutoriel mysql > mysql table is marked as crashed and last (automatic?) repai_MySQL

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

WBOY
Libérer: 2016-06-01 13:32:17
original
1123 Les gens l'ont consulté

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
Copier après la connexion

使用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>
Copier après la connexion

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

#myisamchk -r -v -f <table_name>
Copier après la connexion

 


bitsCN.com
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal