Comment réparer "ERROR 130 (HY000): format de fichier incorrect"
J'ai un problème avec ma base de données, quand j'ai fait une requête sur une de mes tables, j'obtiens ce message d'erreur
ERREUR 130 (HY000): format de fichier Incorrect
s'il vous plaît comment résoudre ce problème?
source d'informationauteur Kohan95
Vous devez vous connecter pour publier un commentaire.
essayer réparation table ,
une autre bonne l'article
La section pertinente dans le premier lien:
Type
repair table 'table_name' use_frm
dans l'éditeur SQL et de l'exécuter. Ce réparations de l'index. Bon travail...
Laissez-moi vous expliquer ce que j'ai essayé.
J'ai eu ce "format de fichier Incorrect" après l'exécution de la commande mysqldump. Il est similaire à la façon que nous avons de la question dans le serveur de démarrage et d'interrogation de tables.
Je suis allé à l'mysql/data/yourdatabasename dossier et de vérifier le tableau. (Pour MYISAM types de tables, nous avons .frm, .MYI, .MYD.) J'ai trouvé que la table a seulement tablename.frm. Donc j'ai juste déplacé le frm partie seul comme il n'est plus nécessaire en raison de l'absence de .MYI et .MYD fichiers. J'ai fait de même pour certains plus de tables que l'on rencontre avec le format de fichier incorrect problème.
Dans mon cas, les tableaux que j'ai enlevé ne sont pas MYI/MYD et certaines tables ne sont pas données. Veillez à vérifier les deux cas, avant de faire tout cela. Si vous le faites pour les données disponibles sur la table, vous allez vous retrouver avec la perte de données pour les tables que vous retirez.