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 13/12/2010, 13h58   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 7
Points : 2
Points : 2
Par défaut #1016 - Ne peut ouvrir le fichier: 'agent.InnoDB'. (Errcode: 1)

Bonjour,

j'ai dû reinstaller easyphp sur mon poste, seulement qd j'ai voulu reconstituer ma base, au niveau de phpadmin j'ai "utilisé" devant chaque table à la place des colonnes "enregistrements, type et taille" et lorsque je tente d'ouvrir une table j'ai ce message d'erreur :

#1016 - Ne peut ouvrir le fichier: 'agent.InnoDB'. (Errcode: 1)

d'habitude je fais un export de ma base que j'utilise pour restaurer mais là je n'ai pas pu, comment faire pour retrouver mes données à partir de la tablespace uniquement
madjidji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 14h03   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 977
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 : 10 977
Points : 18 221
Points : 18 221
Envoyer un message via MSN à CinePhil
Ce morceau de phrase est incompréhensible !
Citation:
j'ai "utilisé" devant chaque table à la place des colonnes "enregistrements, type et taille"
Citation:
#1016 - Ne peut ouvrir le fichier: 'agent.InnoDB'. (Errcode: 1)
Comment as-tu sauvegardé la BDD avant de réinstaller EasyPHP ?

Les données des tables utilisant le moteur InnoDB sont stockées dans le fichier ibdata1. Si tu n'as sauvegardé que le répertoire portant le nom de ta BDD, tu n'as que la structure des tables, pas les données ! Et si tu n'as pas de moyen de récupérer l'ancien fichier ibdata1, tu as perdu tes données !
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 14h29   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 7
Points : 2
Points : 2
lorsque j'ouvre ma base à partir de phpadmin/gestion BDD je dois avoir la liste des tables de ma base avec les colonnes suivantes : Table, Action, Enregistrements, type, taille
actuellement j'ai "utilisé" au niveau des 3 dernieres colonnes et j'ai ce message d'erreur lorsque je tente d'affichher une table

mon fichier ibdata1 je l'ai toujours seulement je ne peux rien faire avec les données même pas les lire vu l'état de ma base
madjidji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 14h44   #4
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 977
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 : 10 977
Points : 18 221
Points : 18 221
Envoyer un message via MSN à CinePhil
Arrête EasyPHP. Renomme le nouveau fichier ibdata1 et colle à la place l'ancien ibdata1.
Si tu n'as pas touché à la structure des tables depuis la sauvegarde, tu as des chances de récupérer tes données.
__________________
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 actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 09h52   #5
Invité de passage
 
Inscription : décembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 7
Points : 2
Points : 2
bizarrement je ne retrouve pas la structure de mes tables dans le répertoire mysql/data d'easyphp alors que dans le my.ini il est bien spécifié que

datadir = C:/Program Files/EasyPHP1-7/mysql/data/
madjidji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 10h23   #6
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 977
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 : 10 977
Points : 18 221
Points : 18 221
Envoyer un message via MSN à CinePhil
Je ne sais plus comment c'est sous EasyPHP vu que j'ai quitté le monde Windows depuis un an et demi mais sous Linux, il y a sous le répertoire mysql un répertoire par BDD portant le nom de la BDD et qui contiennent la structure des tables + les fichiers de données des tables en MyISAM. et le fichier des données InnoDB appelé ibdata1 est dans le répertoire mysql.
__________________
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 actuellement 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 00h05.


 
 
 
 
Partenaires

Hébergement Web