Tout comme n'importe quel autre base de données, base de données InnoDB pouvez également obtenir endommagé en raison d'accidents logiques, tels que, d'un dysfonctionnement d'application, la corruption du système d'exploitation, infection virale, et les erreurs humaines. L'après-effet de la corruption peut se traduire par l'inaccessibilité complète des enregistrements de base de données. Inaccessibilité se produit principalement lors de la commande 'Sélection', ou un crash du «opérations d'arrière-plan InnoDB». Il pourrait également se traduire dans l'écrasement d'InnoDB le processus de récupération. Pour accéder à votre systématiquement après les données de base de données InnoDB corruption, obtenir un fichier de sauvegarde de cette base de données InnoDB. Toutefois, si le fichier de sauvegarde n'est pas disponible ou corrompu, vous avez besoin pour effectuer base de données MySQL InnoDB réparation à l'aide de la Force de récupération de commande.
Cette commande empêche la réparation de tous les processus d'arrière-plan de l'exécution et vous permet de sauvegarder toutes les tables. La commande de réparation doit être ajouté à la section MySQLD avant de redémarrer votre serveur:
[Mysqld]
innodb_force_recovery = 4
L'option de réparation est sûr et que certaines données à partir des pages de corruption est perdu. La commande est assez compétent pour réparer des bases de données post toute corruption logique. La commande vous empêche aussi de diverses opérations (Insert, Update et Delete) sur la base de données InnoDB corrompu. Toutefois, si la valeur est modifiée à 6, toutes les pages de base de données sont laissé dans un état obsolète, qui se traduit par plus de corruption des structures de base de données.
[Mysqld]
innodb_force_recovery = 6
Note: Le commandement de la force InnoDB ne doit jamais être utilisé avec une valeur non nulle.
Pour éviter toute perte de données après avoir exécuté la commande ci-dessus, il est toujours conseillé de restaurer la base de données à partir d'une sauvegarde à jour. Mais en l'absence d'une sauvegarde à jour, vous n'êtes pas laissé avec toutes les options, mais pour une utilisation avancée demande de réparation de base de données mysql. Ces logiciels ne pas supprimer ou modifier le contenu original de la base de données InnoDB.
L'outil de récupération mysql intègre les techniques de réparation de pointe pour la réparation de base de données créée dans le moteur de base de données InnoDB. Le faciles à comprendre et une interface utilisateur interactive de l'outil de réparation, il est utilisable même par un utilisateur non technique. L'outil peut être facilement téléchargé sur Internet.
Base de données de récupération Pour MySQL pas seules réparations de moteurs de bases de données créées base de données InnoDB, mais aussi les bases de données avec les moteurs de base de données MyISAM. Le logiciel est compatible avec les derniers systèmes d'exploitation Windows (7, Vista, XP, 2003 et 2000). La version de démonstration du logiciel MySQL réparation vous permet de prévisualiser votre base de données réparables. Le logiciel de réparation de do-it-yourself supporte MySQL 5.x et 4.x.