Bonjour,
Sur un serveur Linux, un script (.sh) est chargé d'intégrer des données dans une base Mysql via la commnade mysqlimport.
Or il arrive parfois que la commande mysqlimport plante sur un des fichiers de la liste (toujours le même) , voici le message, ceci n'étant pas une réalité quotidienne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for fichier in WWREGIP0.TXT WWGARAP0.TXT WWIDENP0.TXT WWPRODP0.TXT WWPDCGP0.TXT TSEVDMP0.TXT WWETABP0.TXT WWMARQP0.TXT WWREGLP0.TXT WWCOASP0.TXT WWDISTP0.TXT WWLIARP0.TXT WWOREXP0.TXT WWCONDP0.TXT WWEMPLP0.TXT WWPERSP0.TXT WWCTRAP0.TXT WWENAIP0.TXT WWPRLIP0.TXT WWDMEVP0.TXT WWERDMP0.TXT WWMAILP0.TXT WWPNIVP0.TXT WWPPERP0.TXT WWPAUTP0.TXT WWETACP0.TXT WWCOIDP0.TXT WWENNOP0.TXT WWANGLP0.TXT do dos2unix $fichier chmod 644 $fichier mysqlimport $db -h$db_host -u$db_login -p$db_pass $fichier -d done
cette erreur n'est pas systématque , avez-vous une idée de ce qui peut planter la commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysqlimport: Error: 3, Error writing file '/tmp/MLOyy9uC' (Errcode: 28), when using table: WWMAILP0
je précise que le répertoire /TMP du serveur est taillé à 5 go !
merci
Partager