Bonjour,

J'ai créé un script shell qui utilise plusieurs scripts sql consécutifs. Ces scripts contiennent tous un grand nombre de requête.

Avant d'appeler mes scripts SQL, j'initialise un fichier de log sur mon serveur. Le problème, c'est que seule les résultats de mes requêtes select se retrouvent dans mes logs. Pour les insert / update / insert, je n'ai aucune trace dans les logs.

Existe t'il une option à activer ou autre ?

J'ai essayé les 2 manières suivantes pour le moment :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
LOGFILE=`date +%Y%m%d`.Log
mysql --user=pcol01update --password=pcol01update --host=localhost --database=pcol01 < $SCRIPT_SQL | tee -a $LOGFILE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
SH_LOG=/opt/mysql/sql/CSTR/Logs
FIC_TRACE=$SH_LOG/migration.trc
 
touch $FIC_TRACE
mysql --user=pcol01update --password=pcol01update --host=localhost --database=pcol01 < $SCRIPT_SQL  >> $FIC_TRACE
Merci par avance.