• # précisions

    Posté par . En réponse au message Insertion de chaque nouvelle ligne d'un fichier txt dans une table mysql. Évalué à 1.

    je vais essayer de developper un peu :

    j aimerai que l insertion dans la base mysql se fasse au même instant ( on va dire moins de 5 sec apres) que l'écriture dans le fichier.

    apres avoir lus la doc, j ai trouvé ca :

    mkfifo /mysql/db/x/x
    chmod 666 /mysql/db/x/x
    find / -ls > /mysql/db/x/x
    mysql -e "LOAD DATA INFILE 'x' INTO TABLE x" x

    je me suis dis qu en remplacant le find par un tail -f sur mon fichier ca devrais marcher.
    Problème: la derniere ligne est pas trés explicite dans l'exemple. Chez moi, l 'exemple donnerait ca:

    mkfifo /mnt/fifo/titi
    chmod 666 /mnt/fifo/titi
    tail -f monfichier.csv > /mnt/fifo/titi

    mais je ne sais pas comment modifier la ligne suivante pour qu elle colle a cas:
    mysql -e "LOAD DATA INFILE 'x' INTO TABLE x" x