Nazario Posté 9 Septembre 2008 Partager Posté 9 Septembre 2008 Bonjour, Je rencontre un problème sur un site Internet et je ne veux absolument pas perdre les données enregistrées dans mes tables mySQL. Quand je souhaite effectuer un requête sur une de mes tables, j'ai le message suivant: Erreurrequête SQL: DocumentationSELECT *FROM `acp_book`LIMIT 0 , 30MySQL a répondu:Documentation#1146 - La table 'Nazario_4.acp_book' n'existe pas Donc selon la logique, la table n'existerait pas, et quand j'essayes de faire une requête SQL pour la recréer, j'ai le message suivant: MySQL a répondu:Documentation#1050 - La table 'acp_book' existe déjà Quand je regarde les structures de mes tables, dans la colonne "Enregistrements", il y a marqué "utilisé", je pense que le problème vient de là mais j'ignore comment le résoudre. (mes tables sont de type MyISAM) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 9 Septembre 2008 Partager Posté 9 Septembre 2008 Essaie un REPAIR TABLE acp_book Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nazario Posté 9 Septembre 2008 Auteur Partager Posté 9 Septembre 2008 Meme message d'erreur: Table: Nazario_4.acp_book Op: repair Type: error Msg_text:La table 'Nazario_4.acp_book' n'existe pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 9 Septembre 2008 Partager Posté 9 Septembre 2008 Et un CHECK TABLE, ca donne quoi? Je pense pas que ca t'aidera mais sait on jamais : http://dev.mysql.com/doc/refman/5.0/fr/can...find-table.html Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nazario Posté 9 Septembre 2008 Auteur Partager Posté 9 Septembre 2008 Pour le check ca donne la meme erreur que pour le repair. Pour ton lien, j'avais déjà regardé, c'est pas un problème de casse (ca fonctionnait déjà avant) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 9 Septembre 2008 Partager Posté 9 Septembre 2008 Un repair par phpmyadmin ne peut pas fonctionner :!: Si tu es sur serveur dédié, il faut arrêter mysql, aller dans le répertoire contenant cette base de données (/home/mysql/xxx ou /var/mysql/xxx ...) et lancer (pour les tables en myisam): myisamchk --force --recover *.MYI Une fois terminé, tu peux relancer mysql. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kioob Posté 9 Septembre 2008 Partager Posté 9 Septembre 2008 Si si Dan : http://dev.mysql.com/doc/refman/5.0/fr/repair-table.html C'est juste que c'est moins facilement scriptable, et qu'il y a beaucoup moins d'options. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 9 Septembre 2008 Partager Posté 9 Septembre 2008 Si si Dan : http://dev.mysql.com/doc/refman/5.0/fr/repair-table.html Ce que je voulais dire c'est que ce n'était pas possible avec phpMyAdmin si la table est marquée "utilisée"... En tout cas, à chaque fois j'ai dû passer par myisamchk parce phpMyAdmin donnait ce type d'erreur. Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant