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

  FORUM HardWare.fr
  Programmation
  PHP

  Importation de BDD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Importation de BDD

n°2141183
lp77
Posté le 07-05-2012 à 13:39:30  profilanswer
 

Bonjour, je voudrais importer une BDD depuis une page WEB avec la commande suivante :

Code :
  1. <?php system('C:/wamp/bin/mysql/mysql5.1.36/bin/mysql -h localhost -u root -p root -d test < schema_bdd.sql'); ?>


Mais ca ne fonctionne pas (j'utilise WAMP)


Message édité par lp77 le 07-05-2012 à 15:55:51
mood
Publicité
Posté le 07-05-2012 à 13:39:30  profilanswer
 

n°2141424
lp77
Posté le 09-05-2012 à 09:35:46  profilanswer
 

La commande fonctionne en DOS mais lorsque je lance la page ca ne fonctionne pas (l'importation de la BDD ne se fait pas ...) ? J'ai créer une page PHP avec le code suivant (uniquement) :

Code :
  1. <?php system('C:\wamp\bin\mysql\mysql5.1.36\bin\mysql -h localhost -u root -p root -d teste < C:\schema_bdd.sql'); ?>


Merci;

n°2141531
lp77
Posté le 09-05-2012 à 14:05:32  profilanswer
 

Personne ? j'ai tenté ça mais toujours rien (ça marche depuis la console D0S), je rappele le but est d'importer une BDD via le script PHP suivant :

Code :
  1. <?php
  2.   $dir = "c:\wamp\bin\mysql\mysql5.1.36\bin";
  3.   $curDir = getcwd();
  4.   chdir($dir);
  5.   echo getcwd(); // pour vérifier l'aller
  6.   system('mysql -h localhost -u root -p root -d teste < schema_bdd.sql');
  7.   chdir($curDir);
  8.   echo getcwd(); // pour vérifier le retour  
  9. ?>


Merci;

n°2141539
rufo
Pas me confondre avec Lycos!
Posté le 09-05-2012 à 14:16:43  profilanswer
 

Faut mettre aussi le chemin d'accès du fichier sql à importer.
 
Et perso, j'utilise shell_exec() plutôt que system().
 
Et l'option -p, faut coller le mdp. Ex :
-proot


Message édité par rufo le 09-05-2012 à 14:17:37

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2141543
lp77
Posté le 09-05-2012 à 14:19:01  profilanswer
 

j'ai placé le schema_bdd dans le dossier bin (là où il y a la commande), j'ai apporté la modification sur -p, toujours rien


Message édité par lp77 le 09-05-2012 à 14:21:45
n°2141568
lp77
Posté le 09-05-2012 à 14:58:54  profilanswer
 

Même ta méthode ne passe pas :

Code :
  1. <?php
  2. $commande = "C:\wamp\bin\mysql\mysql5.1.36\bin\mysql -h localhost -u root -proot -d teste < C:\bdd.sql";
  3. $CR_exec = shell_exec($commande);
  4. ?>


n°2141583
rufo
Pas me confondre avec Lycos!
Posté le 09-05-2012 à 16:18:58  profilanswer
 

pourquoi l'option -d?
 
Sinon, cette ligne de commande tu l'as testée dans cmd pour voir si elle marchait avant de la faire exécuter dans un script php?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2141594
lp77
Posté le 09-05-2012 à 16:42:32  profilanswer
 

C'était bien le -d, merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Importation de BDD

 

Sujets relatifs
Graphique modifiable relié à une BDDImportation d'une vidéo et gestion du plein ecran
Windows : faire fonctionner TORA avec une BDD OracleReplication BDD
VBA importation fichiers TXT[MySQL] Urgent, PB export dans la BDD !
probleme importation .CSV vers MySQLimportation d'une BDD
Importation données XML vers BDD MySqlErreur importation BDD
Plus de sujets relatifs à : Importation de BDD


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