Occi Posté 17 Juillet 2008 Posté 17 Juillet 2008 (modifié) Bonjour le hub, j'ai un problème (casse-tête) de chargement de données depuis un fichier Habituellement j'utilise load data infile pour importer des fichiers de données volumineux dans ma base mais bizarrement cette méthode ne passe pas sur mon serveur actuel, j'ai pourtant activé l'option "FILE" pour l'user de la base et rechargé Mysql mais rien à faire. Ma version est MySQL - 4.1.20 Quand je fais LOAD DATA LOW_PRIORITY LOCAL INFILE The used command is not allowed with this MySQL version (Errno: 1148) et en simplifiant par : LOAD DATA LOCAL INFILE Can't get stat of '/var/script/backup/data/sql/load/90_17-07-2008_03-57-55.txt' (Errcode: 2) (Errno: 13) Pourtant en local ça passe nikel Connaissez-vous d'autres méthodes (hors terminal ssh) aussi performantes que load data infile pour charger des fichiers volumineux ? Modifié 17 Juillet 2008 par Occi
Kioob Posté 17 Juillet 2008 Posté 17 Juillet 2008 (modifié) Bonjour, es tu certain que l'user unix sous lequel tourne MySQL a accès à ton fichier "/var/script/backup/data/sql/load/90_17-07-2008_03-57-55.txt" ? Modifié 17 Juillet 2008 par Kioob
Occi Posté 17 Juillet 2008 Auteur Posté 17 Juillet 2008 (modifié) Salut kioob non je ne suis pas sûr, j'ai mis un chmod 777 sur le dossier "load", le fichier est créé par php donc a un droit de lecture/écriture par mon script. Ce n'est pas suffisant ? Edit: il me sort /var/.... mais le fichier est dans un dossier accessible par http (httpdocs/script/backup/data/sql/load/.... exactement), surement à cause du virtualHost Modifié 17 Juillet 2008 par Occi
Kioob Posté 17 Juillet 2008 Posté 17 Juillet 2008 re, yep, c'est le chemin complet du fichier qu'il faut donner, probablement à coup de /home/http/NOMDUSITE/httpdocs/script/[...] ; et il faudrait s'assurer que chaque dossier soit accessible par MySQL ainsi que le fichier aussi... Enfin si c'est du Plesk ce n'est certainement pas sécurisé, donc aucun problème de droits d'accès : il te suffit de donner le bon chemin d'accès au fichier.
Occi Posté 17 Juillet 2008 Auteur Posté 17 Juillet 2008 (modifié) Merci pour ta réponse. J'ai mis le chemin absolu à la place du chemin relatif mais toujours les mêmes erreurs, pour testé j'ai tout mis en 777 de la racine du site jusqu'au dossier load, idem la requête ne passe pas. Plesk ce n'est pas une référence mais il connait quand même les droits d'accès sur les fichiers Modifié 17 Juillet 2008 par Occi
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant