La corruption de la base de données peut interrompre les opérations en ligne et entraîner une perte de données, de temps et d'argent. Ci-dessous, nous verrons comment dépanner et résoudre la corruption du serveur MySQL.
Dépannage de la corruption de la base de données
Les systèmes de gestion de contenu (CMS) utilisant des bases de données MySQL, y compris Drupal et Joomla, peuvent afficher une notification d'erreur de base de données dans le tableau de bord de l'administrateur de manière native ou avec des intégrations tierces. WordPress a un code d'erreur spécifique pour la corruption de la base de données :une page vierge destinée au public indiquant "Erreur lors de l'établissement d'une connexion à la base de données".
Avez-vous installé une nouvelle intégration ?
Mettre à niveau un logiciel ?
Supprimer, déplacer ou modifier un fichier ?
Télécharger des fichiers volumineux sur votre serveur ?
Exécuter un scanner antivirus capable de mettre en quarantaine les fichiers suspects ?
Mettre à jour la base de données pendant le redémarrage du serveur ou du service MySQL ?
Notez toutes les possibilités.
Consultez les journaux d'erreurs système pour obtenir des informations supplémentaires sur le moment où le problème a commencé et ce qui peut en être la cause. Les applications PHP conservent parfois un fichier error_log dans le répertoire racine qui peut faciliter le dépannage.
Vérifiez la limite de stockage de votre plan d'hébergement . Le dépassement des limites d'espace disque est un symptôme courant des erreurs de connexions simultanées maximales (max_user_connections). Vous pouvez vérifier cela avec cPanel> Utilisation du disque et le df
commande terminale. Supprimez les fichiers inutiles et les anciennes sauvegardes. Apportez les modifications nécessaires pour éviter les fichiers inutiles excessifs à l'avenir.
Si vous ne trouvez rien que vous puissiez supprimer, vous devez mettre à niveau votre plan d'hébergement pour de meilleures performances de base de données.
"Vérifier et réparer la base de données" est la solution rapide la plus courante avec l'un des éléments suivants :
- cPanel > Bases de données MySQL®
- phpMyAdmin
- Fonctionnalités logicielles PHP natives
- Client de ligne de commande MySQL :
mysqlcheck --repair -u [USERNAME] -p [DATABASE]
Selon votre application PHP ou si vous n'utilisez pas de serveur cPanel, vous devrez peut-être utiliser différentes options pour réparer les bases de données. Les utilisateurs de WordPress avec WP-CLI installé peuvent vérifier et réparer les bases de données avec la combinaison de deux commandes :
wp db check && wp db repair
WordPress peut être configuré pour le faire automatiquement en ajoutant un bloc de code court dans le fichier wp-config.php :
define (‘WP_ALLOW_REPAIR’, ‘true’);
Si cela ne fonctionne pas, contactez l'assistance en direct avec le problème que vous rencontrez et ce que vous avez essayé de réparer la corruption de la base de données. Nos administrateurs système peuvent être en mesure de réparer les bases de données MySQL corrompues avec les fonctions InnoDB et aider à enquêter sur la cause de la corruption.
Si toutes les méthodes de réparation de base de données échouent, vous devrez savoir comment récupérer les bases de données MySQL corrompues avec des sauvegardes via phpMyAdmin ou SSH.
Passez en revue votre planification de sauvegarde pour connaître les avantages de la mise en œuvre de sauvegardes différentielles ou incrémentielles.
Profitez de serveurs hautes performances et ultra-rapides avec une sécurité accrue et une disponibilité maximale avec notre hébergement VPS géré !