Mysql
 sql >> Base de données >  >> RDS >> Mysql

Examen du produit – Stellar Repair pour MySQL

Problème

Ma semaine n'a pas commencé sur une bonne note ! J'avais accidentellement supprimé le fichier ibdata1. J'ai pu redémarrer l'instance MySQL Server mais je ne peux accéder à aucune des bases de données. Lors de la vérification du journal des erreurs MySQL, il a affiché les détails suivants :

121281 10:45:05 [ERREUR] "Impossible de trouver ou d'ouvrir la table nom_base_de_données/nom_table dans le dictionnaire de données interne d'InnoDB bien que le fichier .frm de la table existe. Peut-être avez-vous supprimé et recréé des fichiers de données InnoDB mais avez-vous oublié de supprimer les fichiers .frm correspondants des tables InnoDB, ou avez-vous déplacé des fichiers .frm vers une autre base de données ? ou, la table contient des index que cette version du moteur ne prend pas en charge."

Je n'ai pas pu restaurer la base de données à partir de la sauvegarde, car la sauvegarde datait d'une semaine. La restauration de la sauvegarde aurait entraîné une perte de données.

Solution

Après avoir effectué une recherche approfondie sur Google, je suis tombé sur une solution qui suggérait de tenter de restaurer les tables de la base de données MySQL à partir du fichier .frm (dictionnaire de données interne) et du fichier .ibd (informations sur la structure de la base de données).

J'ai essayé d'identifier le schéma db à partir du fichier .frm et d'importer l'espace de table du fichier .ibd dans l'espace de table système du moteur InnoDB. Mais cela n'a pas fonctionné pour moi. C'est alors que j'ai décidé d'utiliser le logiciel de réparation de base de données MySQL et que je suis tombé sur Stellar Repair for MySQL.

Le logiciel prétend réparer les bases de données créées à l'aide du moteur de base de données MySQL InnoDB et restaurer ses tables à partir de fichiers .frm, .ibdata et .idb. Il aide également à réparer le moteur de base de données MyISAM.

Les autres fonctionnalités clés du logiciel que j'ai trouvées utiles sont les suivantes :

  • Réparer la base de données MySQL créée sur les systèmes Windows et Linux
  • Réparer les fichiers MyISAM (.frm, .myd, .myi).
  • Récupérez tous les objets MySQL tels que les tables, les clés, les types de données, les vues, les déclencheurs, etc.
  • Peut corriger tous les types d'erreurs de base de données MySQL telles que "Erreur lors de l'établissement d'une connexion à la base de données", "Le fichier d'index a planté", "Corruption de l'espace de table InnoDB", "Impossible de trouver le fichier wtlicensemanager.dll", etc.

J'ai téléchargé et installé la *version de démonstration du logiciel de réparation de base de données MySQL puis lancé le logiciel. Cela a ouvert l'interface principale avec 'Sélectionner le dossier de données ', et tout ce que j'avais à faire était de sélectionner la version du serveur MySQL et le dossier de données contenant la base de données que je voulais restaurer.

*Remarque : La version de démonstration permet uniquement d'analyser et de prévisualiser les objets de base de données MySQL récupérables. Pour enregistrer les données et restaurer la base de données, vous devrez acheter la version sous licence du logiciel.

En cliquant sur "OK ' affiche une liste des bases de données MySQL dans le dossier sélectionné. Après avoir sélectionné le fichier db que je voulais réparer et récupérer, j'ai cliqué sur "Réparer ' et j'ai attendu que le logiciel fasse son travail.

Après avoir terminé le processus de réparation de la base de données MySQL, le logiciel a affiché un aperçu de la base de données réparée et de tous ses objets récupérables.

Une fois que j'ai pu vérifier les données, j'ai acheté et activé la version sous licence du logiciel de réparation MySQL. Pour sauvegarder les données récupérables, je clique sur 'Enregistrer ' sur le 'Fichier '.

Après avoir rempli les détails requis dans le champ "Enregistrer la base de données ', j'ai cliqué sur le bouton 'Enregistrer ’ pour enregistrer le fichier.

J'ai reçu un message "Processus d'enregistrement terminé" message à la fin du processus d'enregistrement du fichier.

Mon expérience globale

Le logiciel Stellar Repair for MySQL est un sauveur de vie ! Cela m'a aidé à restaurer ma base de données à ses spécifications d'origine et à récupérer toutes ses données. Je recommanderais le logiciel à tous ceux qui ont besoin d'une solution rapide et efficace pour restaurer leur base de données MySQL sans perte de données ni temps d'arrêt.

Stellar Repair for MySQL Rating (sur une échelle de 1 à 5) :

Paramètres Évaluation Réviser
Facilité d'utilisation

5

L'interface utilisateur facile à utiliser du logiciel de réparation de base de données MySQL permet de réparer la base de données sans surveillance ni assistance technique.
Vitesse et performances

4.5

Le processus de téléchargement et d'installation ne prend que quelques minutes. Le processus de réparation peut prendre des heures ou des jours, selon la taille de la base de données.
Caractéristiques et fonctionnalités

5

Le logiciel offre toutes les fonctionnalités nécessaires pour restaurer les fichiers de base de données MySQL (InnoDB et MyISAM) et leurs composants.
Assistance technique

5

L'équipe de support technique travaille 24h/24 et 5j/7 pour répondre aux requêtes des utilisateurs.