Tableau est marqué comme écrasé et doit être réparé

Je reçois cette erreur dans wordpress phpMyadmin

#145 - Table './DB_NAME/wp_posts' is marked as crashed and should be repaired 

Lorsque je me connecte à phpMyadmin, il dit que wp_posts est"en cours d'utilisation"

Mon site web est actuellement en panne à cause de cela.

J'ai googlé ce problème, mais je ne vois pas le bouton "Réparer" sur phpMyadmin. Faites - moi savoir comment résoudre ce problème. Je ne sais pas où émettre la commande PHP. Veuillez conseiller, ma maîtrise de PHP est très basique.

143
demandé sur Brian Tompsett - 汤莱恩 2010-12-05 06:51:01

6 réponses

Voici où se trouve le bouton de réparation:

le texte d'alt

171
répondu Nican 2010-12-05 03:53:10

Exécutez ceci à partir de la ligne de commande de votre serveur:

 mysqlcheck --repair --all-databases
133
répondu tylerl 2010-12-05 03:53:13

J'ai eu le même problème lorsque l'espace disque libre de mon serveur était 0

Vous pouvez utiliser la commande (il doit y avoir suffisamment d'espace pour le mysql fichiers)

REPAIR TABLE `<table name>`;

Pour réparer des tables individuelles

81
répondu Arun Killu 2016-06-08 01:21:54

Connectez-vous à votre serveur via SSH

Puis connectez-vous à votre console mysql

Et

USE user_base
REPAIR TABLE TABLE;

OU

S'il y a beaucoup de tables brisées dans la base de données actuelle:

mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

S'il y a beaucoup de tables brisées dans beaucoup de bases de données:

mysqlcheck -uUSER -pPASSWORD  --repair --extended -A
17
répondu Nedudi 2014-08-21 23:23:38

J'ai cette erreur:

#145 - Table '.\engine\phpbb3_posts' is marked as crashed and should be repaired

J'ai exécuté cette commande dans PhpMyAdmin pour la réparer: REPAIR TABLE phpbb3_posts;

8
répondu RasoolLotfi 2014-05-08 06:26:25

Cela signifie que votre table mysql est corrompue et que vous devez la réparer. Utiliser myisamchk - R / DB_NAME / wp_posts

Depuis la ligne de commande. Pendant que vous exécutez la réparation, vous devez fermer temporairement votre site web afin qu'aucune nouvelle connexion ne soit tentée vers votre base de données pendant sa réparation.

7
répondu Dmitri 2010-12-05 03:54:46