Bonjour,

Je veux alimenter automatiqument mes tables MySQL à partir des fichiers plats.
J'ai créé mon script MySQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
DELETE FROM erroa.tocontr;
LOAD DATA INFILE '../files/tocontr.txt'
    REPLACE
    INTO TABLE erroa.tocontr
    FIELDS
        TERMINATED BY ';'
    LINES
        TERMINATED BY '\n'
    IGNORE 30000 LINES
erroa: le nom de ma base,
tocontr: le nom de ma table.

un autre fichier .bat qui doit se lancer autoamtiquemnt:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql < loadToimepv.sql
loadToimepv.sql: le nom de mon script MySQL

Problème: quand je lance mon script rien ne se passe!!
quand je réécrit les requêtes SQL manuellement tout se passe bien.

Question: est ce la bonne manière d'alimenter automatiquement mes tables, ou il y a d'autres façon de le faire?

Je compte sur votre aide et merci d'avance.