Comment exécuter les commandes contenues dans un fichier ? [MySQL] - SQL/NoSQL - Programmation
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 )
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 :
|
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
Marsh Posté le 24-07-2003 à 23:21:53
Anapajari a écrit : |
je fais ca en ligne de commande avec :
db2 -tvf db2tables.sql -z db2tables.log |
et ca roule (l'exemple etait pour MySQL seulement)
Marsh Posté le 25-07-2003 à 08:59:42
Sous GNU/Linux:
|
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