mysql : échec de commande sur une ligne
Bonjour à tous,
Je prépare un script ssh mais je rencontre un problème - sans douté lié à mon incompétence :lol:
Si j'ouvre une session putty et que je lance les commandes suivantes il n'y a aucun problème tout se passe à merveille
>
Code:
mysql -h localhost -uadmin -p`cat /etc/psa/.psa.shadow`
puis
>
Code:
LOAD DATA LOCAL INFILE '/var/www/vhosts/toto/httpdocs/monfichier.csv' INTO TABLE madb.matable FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;
les données sont bien uploadées dans la base !
Par contre si je passe ceci... ça ne fonctionne pas :
Code:
mysql -h localhost -uadmin -p`cat /etc/psa/.psa.shadow` -e "LOAD DATA LOCAL INFILE '/var/www/vhosts/toto/httpdocs/monfichier.csv' INTO TABLE madb.matable FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;"
Quelle peut-être mon erreur ?
Merci de votre aide, et bonne journée à tous