Mr.WordPress Logo
Appeler
WhatsApp
Urgence

Tables de base de données corrompues sur WordPress

Quand une ou plusieurs tables de la base de données WordPress sont corrompues, le site se met à dysfonctionner de façon imprévisible, voire devient totalement inaccessible.

L'équipe Mr.WordPress Mis à jour le 17 mai 2026 3 min de lecture

Résumé rapide du problème

Une table corrompue sur WordPress contient des données illisibles ou un index endommagé, ce qui fait échouer les requêtes MySQL. Les causes typiques sont un arrêt brutal du serveur, un disque saturé ou un plantage pendant une écriture. La réparation se fait via repair.php, phpMyAdmin ou WP-CLI.

Solution rapide

Activez WP_ALLOW_REPAIR dans wp-config.php et lancez /wp-admin/maint/repair.php, ou exécutez une commande REPAIR TABLE depuis phpMyAdmin ; restaurez une sauvegarde si la réparation échoue.

Résumer ce guide avec une IA :ChatGPTClaudeGeminiPerplexity

Comment reconnaître ce bug

  • Le site affiche des erreurs de base de données ou un message « table marquée comme corrompue »
  • Certaines pages fonctionnent, d'autres non, de façon incohérente
  • Des articles, commentaires ou réglages ont disparu ou ne se sauvegardent plus
  • WordPress propose un lien vers une réparation de la base de données

Qu'est-ce que ce bug WordPress ?

Une table de base de données est un fichier structuré qui stocke des lignes de données et des index pour les retrouver vite. La corruption survient lorsque ce fichier est endommagé : une écriture interrompue, un secteur disque défectueux ou un crash serveur peut laisser la table dans un état incohérent. MySQL refuse alors de la lire correctement.

Pourquoi ce problème apparaît-il ?

Arrêt brutal du serveur

Une coupure de courant ou un redémarrage forcé interrompt une écriture en cours dans la table.

Disque saturé

L'espace disque de l'hébergement est plein : MySQL ne peut plus écrire correctement.

Plantage pendant une opération

Une mise à jour, un import ou un plugin défaillant interrompt une transaction.

Matériel défectueux

Un secteur défaillant du disque côté hébergeur endommage le fichier de table.

Comment réparer ce bug WordPress

1

Identifier les tables touchées

Dans phpMyAdmin, sélectionnez la base : les tables corrompues sont souvent signalées « in use » ou en erreur lors d'un CHECK TABLE.

2

Utiliser l'outil de réparation WordPress

Ajoutez define('WP_ALLOW_REPAIR', true); dans wp-config.php, ouvrez /wp-admin/maint/repair.php, puis retirez la ligne une fois terminé.

3

Réparer via phpMyAdmin

Cochez les tables concernées et choisissez « Réparer la table » dans le menu déroulant, ou exécutez REPAIR TABLE nom_table.

4

Réparer en ligne de commande

Avec WP-CLI, lancez wp db repair ; côté serveur, mysqlcheck --repair traite l'ensemble des tables.

5

Restaurer une sauvegarde

Si la réparation échoue ou que des données manquent, restaurez une sauvegarde de base de données antérieure à la corruption.

Comment éviter que ce bug revienne

  • Mettez en place des sauvegardes automatiques et régulières de la base de données
  • Surveillez l'espace disque pour éviter une saturation du serveur
  • Évitez d'interrompre les imports, migrations et mises à jour en cours
  • Privilégiez le moteur InnoDB, plus résistant à la corruption que MyISAM

Questions fréquentes (FAQ)

Comment savoir quelle table WordPress est corrompue ?
Dans phpMyAdmin, sélectionnez toutes les tables et lancez « Vérifier la table » : MySQL indique celles qui sont endommagées. L'outil repair.php de WordPress les détecte aussi automatiquement.
La réparation d'une table peut-elle effacer des données ?
Une réparation tente de récupérer le maximum de lignes, mais les données présentes dans la portion endommagée du fichier peuvent être perdues. C'est pourquoi une sauvegarde préalable est indispensable.
Pourquoi mes tables se corrompent-elles régulièrement ?
Une corruption récurrente signale un problème de fond : disque défectueux côté hébergeur, espace disque insuffisant ou tables MyISAM fragiles. Il faut traiter la cause, pas seulement réparer.
Quelle différence entre MyISAM et InnoDB face à la corruption ?
MyISAM se corrompt plus facilement et n'est pas transactionnel. InnoDB gère les transactions et résiste mieux aux arrêts brutaux : convertir les tables vers InnoDB réduit nettement le risque.

L'équipe Mr.WordPress

Experts en dépannage WordPress

Notre équipe technique intervient chaque jour sur des sites WordPress en panne — erreurs serveur, piratages, lenteurs, conflits de plugins. Chaque guide est rédigé et vérifié à partir de cas réels d'intervention.

En savoir plus sur Mr.WordPress →
Partager :XFacebookLinkedIn

Autres bugs — Base de données