Exécuter un script sql en ligne de commande
Posté : 03 mars 2008, 13:19
Bonjour à tous,
j'aimerais savoir comment faire pour éxécuter un script sql en ligne de commande.
J'ai réussi à me connecter à ma base de données via la commande mysql -h host -u user -ppass base_de_donnees.
J'arrive à visualiser les données de mes tables.
Cependant, j'ai un fichier update.sql qui contient des millers de requêtes sous cette forme :
update campagnes set inst = 'toto' where insee = 'xxxxxxxxxxxxx';
update campagnes set inst = 'toto' where insee = 'xxxxxxxxxxxxx';
lorsque j'essaie la commande mysql>monfichier.sql, j'ai une erreur "SQL syntax". Si j'exécute requête par requête, je n'ai aucune erreur.
Merci pour votre aide.
j'aimerais savoir comment faire pour éxécuter un script sql en ligne de commande.
J'ai réussi à me connecter à ma base de données via la commande mysql -h host -u user -ppass base_de_donnees.
J'arrive à visualiser les données de mes tables.
Cependant, j'ai un fichier update.sql qui contient des millers de requêtes sous cette forme :
update campagnes set inst = 'toto' where insee = 'xxxxxxxxxxxxx';
update campagnes set inst = 'toto' where insee = 'xxxxxxxxxxxxx';
lorsque j'essaie la commande mysql>monfichier.sql, j'ai une erreur "SQL syntax". Si j'exécute requête par requête, je n'ai aucune erreur.
Merci pour votre aide.