Page 1 sur 1

PHPMyAdmin : Tables devenues inaccessibles

Posté : 18 juil. 2005, 22:02
par albat
Bonjour,

M'arrive un truc curieux avec ma base MySQL. :shock:

J'ai créé 11 tables dans ma base, toutes des MyISAM.
Je suis parti en week-end prolongé chez des amis
et quand je suis reviendu, j'ai découvert avec surprise
que 3 de mes tables étaient devenues... inaccessibles ?
(voir copie d'écran ci-dessous)

Qu'est-ce que c'est que cette histoire ???
Image

Je vais supprimer ces tables et les recréer, c'est pas bien dur,
mais j'aimerais tout de même comprendre... :?

Posté : 18 juil. 2005, 22:05
par albat
J'ai oublié une précision : j'utilise phpMyAdmin 2.6.1.

Merci !

Posté : 18 juil. 2005, 22:19
par pjl
as-tu essayé les outils de réparation ?

Sinon, est-ce qu'il y a eu des insertions dans ces tables durant le WE ?

Posté : 18 juil. 2005, 22:34
par albat
as-tu essayé les outils de réparation ?
Yes. Le résultat fut :
eca_echoauteur repair error File '.\eca_echoauteur.MYD' not found (E...
Sinon, est-ce qu'il y a eu des insertions dans ces tables durant le WE ?
Le PC est resté éteint pendant toute mon absence. ;)
(NB : C'est une base de dév', pas de prod'.)
Qui a supprimé mes fichiers .MYD ??? :tir2:

Posté : 19 juil. 2005, 08:48
par Cyrano
Personnellement, je n'ai jamais vu ça, mais je commence à me poser des questions sur phpMyAdmin: à tout hasard albat, as-tu testé l'accès à ces tables avec un autre utilitaire du genre MySQL Query Browser ou encore Eskuel ou quelque chose d'autre que phpMyAdmin ?

Posté : 19 juil. 2005, 09:32
par albat
Non, je n'ai pas testé avec d'autres outils.

J'ai seulement tenté d'accéder à ces tables via :
- PHPMyAdmin ;
- les requêtes SQL incluses dans mes scripts PHP.

Les pages PHP concernées ne se chargeaient pas complètement,
interrompues au niveau de la requête SQL faisant appel à ces tables (logique !) :cry:

Autre précision :
cette base et ses tables ont été créées il y a des semaines et tout avait toujours bien fonctionné.
Les gros navions ayant survolé La Défense pour le 14 juillet auraient-ils envoyé
des ondes électro-magnétiques anti-MySQL à mon pauvre nordinateur ? :shock:

Posté : 19 juil. 2005, 09:35
par mere-teresa
Les tables s'usent et se détériorent, c'est connu. Mais sans rien faire :-k
Comme suggéré plus haut : essaie Eskuel pour voir si le problème persiste.

Sinon :
1/ sauvegarde les tables
2/ réinstalle PHPMyAdmin

Posté : 19 juil. 2005, 09:47
par albat
1. Je génère régulièrement - fort heureusement - un script complet de création de ma base (structures et données) :)
2. Au prochain bug, je vire définitivement EasyPHP 1.8 au profit de Wamp !

Posté : 19 juil. 2005, 09:53
par mere-teresa
Résolu ?

Posté : 19 juil. 2005, 10:01
par albat
Regénération de la base : ok

mais... mystère toujours inexpliqué ! :langue:

Posté : 19 juil. 2005, 10:06
par pjl
as tu regardé dans le répertoire de ta BDD si le fichier eca_echoauteur.MYD existait bien ?

Pour ta réparation, tu as écrasé la base existente ou tu en as recréé une autre ?

Posté : 19 juil. 2005, 10:22
par albat
Les fichiers .MYD des 3 tables inaccessibles sont absents.
Ce qui va dans le sens du message d'erreur affiché lors de la tentative de réparation.

C'est cohérent, mais inexplicable.

Pourquoi ces 3 fichiers .MYD ont-ils disparu alors que je n'ai apporté aucune modif ???

Pour la regénération, j'ai droppé l'ancienne base
et recréé une nouvelle version à partir du script d'export que je gardais en backup.