Bonjour,
Je viens solliciter votre aider pour finir mon programme shell.
Je réalise un programme shell sous Linux pour automatiser l'importation de données dans une base de données mysql.
Chaque fichier contient des milliers de lignes avec un nombre variable de champs.
Pour faire l'importation, je prépare dans mon shell un fichier contenant une chaine sql "insert into maTable(...) values (...);" que j'exécute comme ceci:
mysql --user=userName --password=userPassword -D maBaseDeDonnees < fichierSQL
En général cela fonctionne mais lorsqu'il se produit une erreur, il s'affiche sur le output standard.
Je souhaiterais plutôt rediriger les éventuelles erreurs dans un fichier afin de pouvoir les traiter ultérieurement.
J'ai essaye ceci sans succès:
mysql --user=userName --password=userPassword -D maBaseDeDonnees < fichierSQL > fichierOutput
Je vous serais vraiment reconnaissant si quelqu'un peut m'aider a trouver comment rediriger les erreurs mysql vers un fichier.
Merci par avance
notkinvi

Ta réponse m'est fort utile.
Je pense déjà que cela va résoudre mon problème.
Je reviens juste après exécution
Merci infiniment