Bonjour à tous,
Tout d'abord je suis un Noob sur MySQL, j'ai cherché ma réponse mais je n'utilise peut être pas les bons mots clefs.
Je souhaite tester la connectivité entre deux systèmes (MySQL et un systeme legacy produisant des CSV). L'export depuis MySQL vers le legacy fonctionne, mais je n'arrive pas à charger les fichiers CSV de la legacy par MySQL.
En gros, j'ai un fichier csv quelque part, je peux le charger en saisissant la query suivante :
Manuellement, cela fonctionne sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Truncate table test; LOAD DATA INFILE "D:/AnaConnect/data/Organization.csv" INTO TABLE test FIELDS TERMINATED BY ',' IGNORE 1 LINES;
Bien sur je souhaite automatiser cela et ne pas avoir a saisir la query a chaque fois. Je pense que les Stored Procedure servent à cela et sont planifiables (via un Scheduler)
Cependant, je crois comprendre que je ne peux pas saisir de LOAD DATA dans une stored procedure (why??).
Ma question est donc la suivante : comment est ce que je peux automatiser un chargement de fichier plat dans une table de MySQL.
Dans le meilleur des monde ce chargement pourrait etre déclencher dans un .bat.
Cordialement,
Yls
Partager