Incorrecte ou inattendue MySQL Sever arrêt est l'une des principales raisons de la corruption de base de données InnoDB. Deux principales raisons de l'arrêt du serveur incorrecte pourrait être panne de courant et les erreurs humaines. Un risque majeur que l'utilisateur de base de données après avoir fait une corruption de base de données InnoDB est l'inaccessibilité des documents de base de données. L'utilisateur n'est pas en reste avec un choix, mais de rétablir les enregistrements de base de données à partir d'une sauvegarde à jour et complètes. Toutefois, la sauvegarde de base de données ne parvient pas à restaurer les enregistrements souhaités au cas où il est corrompu, endommagé, ou pas mis à jour. Dans de telles situations, l'utilisateur d'opter pour une application avancée base de données mysql de réparation qui permet de réparer sa base de données de corruption et de restaurer toutes les données sur l'endroit désiré.
Ci-dessous le message d'erreur qui apparaît lorsque votre base de données InnoDB est corrompu après le crash du serveur MySQL:
"InnoDB: la corruption page Base de données sur disque ou d'un échec
InnoDB: fichier en lecture de la page 1294396.
InnoDB: Vous pourriez avoir à récupérer d'une sauvegarde.
031030 05:33:50 InnoDB: dump Page en ASCII et hexadécimal (16384 octets):
len 16384; hexagonale 000000000013c03c0000 ......
....
...."
Après le message d'erreur ci-dessus apparaît, les données stockées dans la base de données InnoDB devient inaccessible.
Résolution
Pour résoudre le message d'erreur ci-dessus et d'accéder aux données stockées dans des tables, vous devrez suivre les étapes ci-dessous:
1.Add "innodb_force_recovery = 4" à etc / fichier de configuration my.cnf.
2.Restart MySQL et vider tous les tableaux.
3.Shutdown votre base de données, effacez le répertoire de données, et mysql_install_db pour créer de nouvelles tables MySQL.
4.Enlever "innodb_force_recovery = 4" de etc / fichier de configuration my.cnf.
5.Restart votre base de données et de tout restaurer à partir d'une sauvegarde.
La commande ci-dessus assure la réparation systématique des bases de données, après presque tous les scénarios corruption logique. Toutefois, la résolution ne parvient pas à résoudre le problème lorsque vous n'avez pas maintenu une sauvegarde. Pour réparer votre base de données en cas de non disponibilité de sauvegarde, vous devrez opter pour l'application puissante base de données mySQL de récupération.
Cette réparation applications de numérisation et de la réparation de votre base de données au niveau maximum possible. Ces outils MySQL réparation sont en lecture seule dans la nature et effectuer la réparation sans apporter de modifications dans les données originales. Construit avec l'interface utilisateur interactive, ces outils à une compréhension claire du processus de réparation.