Chapitre 12 · 12.7
Vérifier, réparer et optimiser une base de données
Votre site affiche-t-il un message d'erreur concernant une table, comme "Table is marked as crashed" ou "Incorrect key file for table" ? Ou souhaitez-vous rendre une base de données plus petite et plus rapide après un nettoyage ? Vous pouvez le faire avec les boutons sous Opérations sur la base de données.
Comment faire
- Commencez par exporter la base de données (voir Exporter une base de données). Une réparation se passe rarement mal, mais vous disposerez ainsi au moins d'une copie.
- Allez dans Bases de données et cliquez sur Gestion à côté de la base de données.
- Faites défiler jusqu'à Opérations sur la base de données et cliquez sur le bouton dont vous avez besoin.
Après quelques secondes, vous verrez le résultat, par exemple "La vérification de la base de données a réussi".

| Bouton | Que fait-il ? | Quand ? |
|---|---|---|
| Vérifier | Vérifie que toutes les tables sont en ordre et signale les erreurs. | Si vous recevez un message d'erreur concernant une table, ou en cas de doute. |
| Réparer | Tente de réparer les tables endommagées. | Si Vérifier détecte une erreur, ou en cas de "marked as crashed". |
| Optimiser | Libère l'espace vide dans les tables, ce qui rend souvent la base de données plus petite et plus rapide. | Après avoir supprimé de nombreuses données, comme d'anciennes révisions, des commentaires indésirables ou des tables de journaux. |
Dans phpMyAdmin
Vous pouvez également travailler table par table. Ouvrez phpMyAdmin (voir Ouvrir et utiliser phpMyAdmin), cliquez à gauche sur la base de données, cochez les tables et choisissez en bas de la liste With selected l'option Check table, Repair table ou Optimize table.
Bon à savoir
- La plupart des tables des logiciels modernes utilisent InnoDB. Celles-ci sont rarement endommagées et Réparer y a peu d'effet. Pour l'ancien type MyISAM, la réparation est en revanche utile.
- Optimiser ne rend pas une base de données magiquement rapide. Un site lent est plus souvent dû aux extensions ou à une trop grande quantité de données qu'à la base de données elle-même (voir Mon site web est lent).
- Si la réparation ne fonctionne pas, restaurez une sauvegarde de la base de données avec WebOké Backups (voir Est-ce aussi possible dans Mon WebOké ? WebOké Backups) ou votre propre export (voir Importer une base de données, y compris les fichiers volumineux).
Astuce : Vous utilisez WordPress ? Une extension comme WP-Optimize permet de nettoyer les anciennes révisions, brouillons et commentaires indésirables. Vous pouvez ensuite optimiser la base de données ici.
