[MySQL] Comment exécuter les commandes contenues dans un fichier ?

Comment exécuter les commandes contenues dans un fichier ? [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 24-07-2003 à 18:45:02    

Voici ce que j'ai essayé mais ca me renvoie une erreur :
mysql < '../batch.txt';
merci de votre aide


Message édité par Kmikaz le 24-07-2003 à 18:50:46
Reply

Marsh Posté le 24-07-2003 à 18:45:02   

Reply

Marsh Posté le 24-07-2003 à 21:13:26    

tu fais :

cat mabase.sql | mysql --host=serveur_sql --user=nom_utilisateur_sql --password=mot_de_passe nom_de_la_base


 
le fichier .sql est le fichier qui contient tes requetes  
 
(je viens juste de l'apprendre sur DB2 :/)


---------------
IVG en france
Reply

Marsh Posté le 24-07-2003 à 22:28:41    

Kmikaz>check this:
http://www.mysql.com/doc/en/Batch_mode.html
 
Bon si tu es sous windows normal que ça marche pas fallait faire:

Code :
  1. mysql -e "source batch-file"


Si t'es sous nux vérifie le chemin du fichier ainsi que les droits de celui. Si c'est bon précise ton erreur.
 
Uriel> Tu dois normalement avoir un prog qui s'appele db2batch et qui te permet de faire ça plus simplement  ;)


Message édité par anapajari le 24-07-2003 à 22:29:12
Reply

Marsh Posté le 24-07-2003 à 23:21:53    

Anapajari a écrit :


Uriel> Tu dois normalement avoir un prog qui s'appele db2batch et qui te permet de faire ça plus simplement  ;)


 
je fais ca en ligne de commande avec :

db2 -tvf db2tables.sql -z db2tables.log


 
et ca roule  [:huit] (l'exemple etait pour MySQL seulement)


---------------
IVG en france
Reply

Marsh Posté le 25-07-2003 à 08:59:42    

Sous GNU/Linux:
 


$ mysql -h ip_ou_nom_du_serveur mysql> -u nom_(login)_de_l'utilisateur_pour_la_base> -p nom_de_la_base_des_données_(eventuellement_car_souvent_préciser_dans_le_fichier_sql) < nom_fichier_sql
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed