Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1022 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Reconstruire une base de données sans les fichiers .myi

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Reconstruire une base de données sans les fichiers .myi

n°1133434
Yoyo@
Posté le 28-06-2005 à 11:55:13  profilanswer
 

Salut,
 
Je ne connais vraiment pas grand chose sur MySQL, mais j'ai récupéré des fichiers .frm et .myd corspondant à plusieurs tables, mais je n'ai pas les fichiers .myi correspondant.
 
Je ne sais pas avec quelle version de MySQL ils ont été générés.
 
Est il possible de restaurer ces tables sans les fichiers .myi. Le but pour moi est de récupérer les données. Si les index sont absents, ce n'est pas grave.
 
Merci.

mood
Publicité
Posté le 28-06-2005 à 11:55:13  profilanswer
 

n°1133501
jeff@be
Posté le 28-06-2005 à 12:31:35  profilanswer
 

Code :
  1. RESTORE TABLE table FROM '/path/to/backup/files';

n°1134023
Yoyo@
Posté le 28-06-2005 à 17:57:32  profilanswer
 

Parfait!
 
En fait, en installant mysql avec InstallShield automatique, sous Windows, ca ne marchait pas, il me disait qu'il ne pouvait pas copier le fichier .frm (et quand j'essaie de lancer l'outil mysql à la main en ligne de commande, il me met: "Can't connect to MySQL server on 'localhost'"
 
J'ai donc finalement fini par télécharger la version de MySQL avec installation manuelle, puis je lance mysqld et mysql, et là, ca marche parfaitement.
 
Bref, c'est bon.
 
Je ne vais pas chercher à comprendre pourquoi la version automatique refuse que je lance mysql à la main...
 
Merci

n°1134284
Yoyo@
Posté le 29-06-2005 à 07:37:13  profilanswer
 

Salut,
 
Bon, en fait, ça ne va pas.
 
J'ai voulu refaire la même manip sur mon ordi portable, et là, ça n'a pas marché, il me met, après lanceent de la commande RESTORE TABLE: "Failed copying .frm file"
 
Il y a exactement deux différences entre mon ordi portable et mon ordi de bureau (sur lequel ca marche):
- mon ordi portable tourne sous Win2k alors que mon ordi de bureau sous WinXP Pro
- pour rentrer sous Windows sous mon ordi portable, je dois rentrer mon login + pwd, alors que pour mon ordi de bureau, c'est automatique: le compte principal Administrateur n'est pas protégé par mot de passe.
 
Donc, maintenant, concrètement, voici les manipulations que j'effectue pour lancer la restauration de fichiers (sur le portable comme sur l'autre)

Code :
  1. - j'installe la version manuelle de MySQL (dézippée dans un répoertoire)
  2. - je lance le serveur en faisant un "mysqld --skip-grant-table" (ligne de commande)
  3. - je lance l'invite de commande MySQL en faisant un "mysql"
  4. - je fais un "USE test"
  5. - enfin, je lance ma commande de restauration "RESTORE TABLE myTable FROM 'C:\MyRep'"


 
Et là, j'obtiens mon magnifique

Code :
  1. "Failed copying .frm file"

alors que ça marche sur mon ordi de bureau.
 
Je suis vraiment débutant sous MySQL (en terme de gestion administrative) donc peut être ai je fait une mauvaise manip?

n°1134429
Yoyo@
Posté le 29-06-2005 à 10:18:10  profilanswer
 

Bon, pour info, j'ai finalement pu résoudre mon pb...
 
La bonne syntaxe était:
 
RESTORE TABLE myTable FROM 'C:\\MyRep'"
 
Quelle galère...

n°1826542
pgu64
Posté le 13-12-2008 à 19:47:27  profilanswer
 

nonjour à tous
je relance ce post
 
moi il ne me reste que les fichiers frm pour chaqcune des tables
je souhaite récupérerr simplement la structure des tables  
 
qq peut il m'aider  
 
merci d'avance


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Reconstruire une base de données sans les fichiers .myi

 

Sujets relatifs
suppression des fichiers temporaires sous IEEquivalent AUTOINCREMENT en MySQL?
Connaissez vous un FrameWork Open Source travaillant avec PHP MYSQL ?requete avec array et mysql
Insertion de données dans une table de base différenteAjout de champs ds requête en MySQL
mySQL et VB[vba] Fonction Nom de Fichiers
[php-mySQL] recherche dans une base mySQL problème d'accents 
Plus de sujets relatifs à : [MySQL] Reconstruire une base de données sans les fichiers .myi


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR