Comment réparer la table corrompue
J'ai le mysql
table appelée Échantillon. J'ai édité le fichier /var/lib/mysql/Sample.MYI
avec certaines valeurs. Maintenant, vérifiez le TABLEAU de requête Exemple montre que
Incorrect key file for table 'Exemple'; essayer de la réparer
Pour réparer cela, j'ai essayé d'utiliser la commande suivante myisamchk -r Sample.MYI
. mais le résultat est "myisamchk:
erreur: a Reçu l'erreur 140 lors de la tentative de recréer indexfile MyISAM-table
Sample.MYI
n'est pas fixe en raison d'erreurs".
Maintenant comment faire pour réparer ce tableau ?
source d'informationauteur ssbecse
Vous devez vous connecter pour publier un commentaire.
Juste au cas où vous n'avez pas de sauvegarde, n'ont pas le fichier d'origine et ne peut pas la télécharger à nouveau, voici quelques liens qui pourraient vous aider:
http://www.felipecruz.com/repair-mysql-database.php
http://dev.mysql.com/doc/refman/5.0/en/myisam-repair.html (voir aussi les liens au bas de cette page)
http://forums.mysql.com/read.php?21,362974,362974
La commande suivante va recréer .myi des fichiers à partir de zéro:
Être prudent avec ce que, à cette page: http://dev.mysql.com/doc/refman/5.5/en/repair-table.html dit:
Et enfin comment refaire ce de différentes manières:
http://www-users.cs.york.ac.uk/susan/joke/foot.htm
Vérifier l'état du tableau corrompu
e.g
Si le statut n'est pas OK, réparer à l'aide de commande suivante
Pourquoi avez-vous modifier le
.MYI
fichier? Vous n'êtes pas censé le faire.De restauration à partir de sauvegardes puis re-appliquer les modifications dans le bon mode.
remettre l'Échantillon original.MYI fichier 🙂