MySQL : pb exécution script

MySQL : pb exécution script - SQL/NoSQL - Programmation

Marsh Posté le 08-06-2005 à 12:27:01    

Bonjour,
J'aimerais exécuter des scripts depuis MySQL. Un script contient la création de la base de données, et un autre l'ensemble des insertions dans les tables. Pour ce dernier, je sais qu'il existe la commande "load data infile" mais je suis obligé d'avoir un script pour chaque table, ce qui n'est pas très pratique.
J'ai lu aussi que la commande "mysql.exe < nom_fichier.sql" permet l'importation vers MySQL d'un batch mais ça ne marche pas. Mon script étant dans un réseau, j'ai bien spécifié le chemin d'accès entre guillements. Sinon, j'ai aussi essayé de mettre directement le fichier dans le dossier Program Files/MySQL (sous-dossiers: data, scripts, ainsi que celui de ma propre base de données) mais rien n'y fait. Cette commande ne marche jamais, c'est normal? Pourtant je travaille avec la dernière version 5.0.4-beta!
Merci d'avance de votre aide.

Reply

Marsh Posté le 08-06-2005 à 12:27:01   

Reply

Marsh Posté le 08-06-2005 à 12:41:07    

Raimon a écrit :

Bonjour,
J'aimerais exécuter des scripts depuis MySQL. Un script contient la création de la base de données, et un autre l'ensemble des insertions dans les tables. Pour ce dernier, je sais qu'il existe la commande "load data infile" mais je suis obligé d'avoir un script pour chaque table, ce qui n'est pas très pratique.
J'ai lu aussi que la commande "mysql.exe < nom_fichier.sql" permet l'importation vers MySQL d'un batch mais ça ne marche pas. Mon script étant dans un réseau, j'ai bien spécifié le chemin d'accès entre guillements. Sinon, j'ai aussi essayé de mettre directement le fichier dans le dossier Program Files/MySQL (sous-dossiers: data, scripts, ainsi que celui de ma propre base de données) mais rien n'y fait. Cette commande ne marche jamais, c'est normal? Pourtant je travaille avec la dernière version 5.0.4-beta!
Merci d'avance de votre aide.


 
C'est un contrainte imposée ou alors tu as abusé d'une substance illicte?


---------------
!== Force et honneur ==!
Reply

Marsh Posté le 08-06-2005 à 13:04:03    

cesarr89 a écrit :

C'est un contrainte imposée ou alors tu as abusé d'une substance illicte?


 
Je sais que la commande "load data infile" ne peut être utilisé que pour une seule table.
En fait, je voudrais juste savoir pourquoi la commande "mysql < nom_fichier.sql" ne marche pas pour moi. Ceci me serait bien utile pour avoir l'ensemble de la création des tables et des contraintes d'intégrité référentielles dans un seul batch exécutable depuis la console MySQL. J'ai essayé avec toutes les syntaxes possibles mais je n'y arrive jamais  :??:

Reply

Sujets relatifs:

Leave a Replay

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