Bonjour,
Je me permet de parler de mon problème sur ce sujet, car j'ai sensiblement le même.
Sous linux, j'ai un fichier plop.csv dans le ~/ (/home/utilisateur/). En faisant la requête
1 2 3 4
| LOAD DATA INFILE '/home/utilisateur/plop.csv'
INTO TABLE Famille FIELDS
TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'; |
j'ai toujours la même erreur : ERROR 29 (HY000): File '/home/utilisateur/plop.csv' not found (Errcode: 13)
Avec la requête
LOAD DATA INFILE 'plop.csv' [...];
J'ai l'erreur suivante : ERROR 29 (HY000): File '/var/lib/mysql/test/plop.csv' not found (Errcode: 13)
Ce qui est normal vu qu'il n'est pas à cet endroit là.
Enfin, avec
LOAD DATA INFILE '~/plop.csv' [...];
MySql me répond ça : ERROR 13 (HY000): Can't get stat of '/etc/mysql/plop.csv' (Errcode:2)
Là, je ne vois pas pourquoi il essaye d'aller le chercher dans /etc/mysql, et je ne comprends pas l'erreur non plus (Can't get stat of).
Le fichier plop.csv existe bien dans mon homedir, j'ai également testé en le renommant, ou avec un autre fichier, l'erreur est toujours la même.
Pour info, j'utilise Ubuntu 10.10, j'ai créé le fichier avec gedit (codage UTF-8, fin de ligne Unix/Linux) et ma version de MySql (avec SHOW VARIABLES LIKE "%version%" est :
protocol_version 10
version 5.1.49-1ubuntu8.1
version_comment (Ubuntu)
version_compil_machine i686
version_compile_os debian_linux_gnu
Merci de vos réponses
Partager