Bonjour,
j'ai un serveur qui génère des data dans un fichier csv.
J'arrive à charger ces data depuis un autre serveur dans une base mysql à l'aide d'un LOAD DATA LOCAL INFILE ou mysqlimport --local ...
Les nouvelles data doivent écraser en totalité à chaque reload celles se trouvant dans la base.
Donc j'ai fait un script loader.sql en 2 étapes :
1/ TRUNCATE TABLE ma_table
2/ LOAD DATA LOCAL INFILE '\\\\mon_serveur\\le_fichier.csv" INTO TABLE ma_table ....
Cela marche bien SAUF si le LOAD DATA INFILE échoue (pb d'accès machine, pb réseau ...), et donc là je me retrouve avec une base vide, puisque le truncate l'a vidée.
Quelle solution pourriez-vous me préconiser ?
@+
Partager