Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2012, 10h56   #1
Membre à l'essai
 
Inscription : septembre 2008
Messages : 88
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 88
Points : 24
Points : 24
Par défaut Tables non reconnues dans phpmyadmin

Bonjour à tous,

Je sollicite votre aide pour un cas étrange que je viens de rencontrer.
Dans PhpMyadmin, j'ai l'ensemble de mes bases visibles sur la droite avec entre parenthèses le nombre de tables qu'elles contiennent.
Sur deux d'entres elles, bienqu'il soit écrit 33 en nombre de table, je n'en ai que 2. Les autres sont inexistantes. Pourtant dans mon répertoire mysql/data/bdd je trouve les 33 fichiers .frm.
J'ai fait un mysqlcheck --auto repair -u -p mabdd. l'erreur renvoyée pour chacune des tables ignorées est doesn't exist.

Si quelqu'un a une solution à me proposer, merci par avance.
Antherak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 16h10   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
L'utilisateur avec lequel tu te connectes à phpMyAdmin (donc indirectement à MySQL) a t-il le droit de voir toutes les tables de toutes les bases ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 12h38   #3
Membre à l'essai
 
Inscription : septembre 2008
Messages : 88
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 88
Points : 24
Points : 24
Bonjour, Oui tous les droits.

Etrangement, il manque les fichiers MYD et MYI dans le répertoire data de mysql. Je n'explique pas cette disparition. Ce doit être la cause du conflit.
Est-il possible de récupérer une table à partir du fichier frm seul ?

Merci
Antherak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 14h08   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
Si les tables sont en InnoDB, c'est normal qu'il n'y ait que le .frm qui ne contient que la structure de la table.
Donc la réponse est non, on ne peut pas récupérer les données avec le .frm !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 16h15   #5
Membre à l'essai
 
Inscription : septembre 2008
Messages : 88
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 88
Points : 24
Points : 24
Ok, Merci pour le coup de main.
Je vais procéder à une restauration depuis un ancien backup et inclure le backup de cette base dans le backup quotidien pour me prémunir de ce type de désagrément inexpliqué. (est-ce windows ? ou mysql qui a causé la perte de ces données, j'ai peur de ne jamais le savoir)

Merci encore
Antherak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h13.


 
 
 
 
Partenaires

Hébergement Web