Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 10315|Répondre: 0

[Source] Le tableau « tablename » est marqué comme planté et doit être réparé

[Copié le lien]
Publié sur 08/07/2019 17:29:26 | | | |
Le tableau 'xxxx' est marqué comme planté et doit être réparé
La principale signification est que la fiche technique « table » est signalée comme problématique et doit être corrigée.



Qu’est-ce qui cause le problème ?

1. Certaines erreurs d’indexation causées par des requêtes fréquentes et des changements de table ont été vérifiées sur Internet.

2. Il est également dit que la base de données MYSQL est endommagée pour une raison quelconque, telle que : une coupure soudaine de courant du serveur de base de données, et le fonctionnement du fichier original de la table lors de la fourniture de services à la table peut endommager la table de base MYSQL et empêcher la lecture des données. En résumé, c’est à cause de problèmes non mesurables que la table est endommagée.


Solution:

Trouvez l’outil bin/myisamchk dans le répertoire d’installation mysql et tapez-le en ligne de commande :

où l’utilisateur. MYI est le nom de la table.

L’outil myisamchk vous aidera alors à restaurer l’index de la table de données. Redémarre mySQL et le problème est résolu.




La nouvelle erreur est la suivante :

C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI
- récupérer (avec sort) MyISAM-table 'D :\MySqlDataNew\itsvse. Je t’en doute pas
Archives de données : 47262937
- Fixation de l’indice 1
- Fixation de l’indice 2
- Fixation de l’indice 3
- Indice de fixation 4
- Fixation de l’indice 5
myisamchk: error: myisam_sort_buffer_size is too small
MyISAM-table 'D :\MySqlDataNew\itsvse. Mon avis n’est pas fixé parce que o
Erreurs f
Essayez de corriger cela en utilisant l’option --safe-recover (-o), l’option --force (-f) ou en « no »
t utilisant le drapeau --quick (-q)

C:\Program Files\MySQL\MySQL Server 5.7\bin>


myisamchk n’a pas de myisam_sort_buffer_size, seulement sort_buffer_size, on estime que le sort_buffer_size est insuffisant, mon fichier index MYI est volumineux, donc on règle simplement –sort_buffer_size=160M. Définissez aussi d’autres paramètres, de toute façon, cela ne dépasse pas la taille de la mémoire. Exécutez la commande suivante pour installer sort_buffer_size et réparer la table :






Mais passer à MySQL ne fonctionne toujours pas.

Enfin, entrer le nom de la table de réparation sous mysql > corrigé l’erreur avec succès.





Précédent:Fichier de formulaire de téléversement de requête Http C# (paramètres supplémentaires peuvent être ajoutés)
Prochain:Partagez quelques sites web mesurés pour recevoir des codes de vérification SMS en ligne
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com