IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

LOAD DATA LOCAL INFILE


Sujet :

Administration MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 55
    Points : 38
    Points
    38
    Par défaut LOAD DATA LOCAL INFILE
    Bonjour,

    je n'arrive pas à faire fonctionner.. après avoir fait le tour des forums faqs et autres tutoriaux je me tourne donc vers vous..

    Mon site est donc hébergé sur un serveur et je voudrais pouvoir copier mon fichier liste comprenant les différents champs spécifier dans la commande. Lorsque j'execute la commande dans phpmyadmin (je ne veux pas utiliser le import données fournit) il me dit qu'elle s'est executée avec succès mais le nombre d'enregistrements importés est -1 ...

    LOAD DATA LOCAL INFILE 'c:\liste.txt' INTO TABLE image( refImage, nomImage, description, refEvenement )

    Merci d'avance!

    Bruno

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 641
    Points
    4 641
    Par défaut
    Salut

    Essaie ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LOAD DATA LOCAL INFILE 'c:/liste.txt' INTO TABLE image
    Pour moi ce type de code fonctionne.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    Je viens de le faire et toujours le même résultat..

    Nombre d'enregistrements insérés : -1 (traitement: 0.0055 sec.)
    requête SQL:
    LOAD DATA LOCAL INFILE 'c:/liste.txt' INTO TABLE image

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 641
    Points
    4 641
    Par défaut
    Et il est fait avec quoi ton fichier texte?
    Tu l'as écrit à la main ou il provient d'un "select * from image into outifile c:/liste.txt"?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    je l'ai ecrit à la main dans excel au départ puis sauvegardé au format texte... Le voila (les données ont été prise au hasard pour les tests)

    32 2004 Archetype 14
    33 Diecast-Tearing down your blue skies[ADVANCE]_VBR_Released by Thrash4u 14
    34 En Concert 14
    35 from autumn to ashes 14
    36 L'art De La Joie 14
    37 Passager Du R‚el 14
    38 strenght through unity 14
    39 The Changing of Times ('02) [Solid State] 14
    40 Ramstein. Reise Reise(27.09.04) 14
    41 R‚volution.com 14
    42 Kittie-Until_the_End-LosEnviados.Net 14

    De plus qd je l'effectue sur ma version "developpement" en local la commande fonctionne très bien.

  6. #6
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 641
    Points
    4 641
    Par défaut
    Si sa fonctionne en local, je ne vois pas pourquoi cela ne fonctionnerait pas sur le serveur.
    Désolé

  7. #7
    Membre actif Avatar de allyson
    Inscrit en
    Août 2003
    Messages
    261
    Détails du profil
    Informations forums :
    Inscription : Août 2003
    Messages : 261
    Points : 272
    Points
    272
    Par défaut
    salut;
    et si tu précisais le nom de la bdd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LOAD DATA LOCAL INFILE 'c:/liste.txt' INTO TABLE nom_bdd.image
    .: and Justice for all :.
    ------------------------------------------------------------
    Membre du jury de l'élection de Mister DVP.com
    les règles du forum
    de penser au tag

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    Dans phpmyadmin il sait ou il se trouve lorsque tu executes la requetes donc pas besoin de le spécifier (j'ai tout de même essayé.. au cas ou.. mais pas de résultat différent!)..

    Merci pour toutes vos réponses en tout cas.. .. même si je suis toujours embété

  9. #9
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 641
    Points
    4 641
    Par défaut
    Je sais pas si cela peut t'aider mais va voir sur :
    http://dev.mysql.com/doc/mysql/fr/load-data.html


    en voici un extrait:
    Pour des raisons de sécurité, lorsque les fichiers sont lus sur le serveur, ils doivent se trouver dans le répertoire de la base de données courante, ou bien être lisible par tous. Pour utiliser la commande LOAD DATA INFILE sur des fichiers du serveur, vous devez avoir le droit de FILE sur le serveur. See Section 5.5.3, « Droits fournis par MySQL ».

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 200
    Points : 89
    Points
    89
    Par défaut
    Ne faut-il pas simplement mettre des "\\" au lieu de "\"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LOAD DATA LOCAL INFILE "'C:\\dossier\\fichier.txt"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insertion avec LOAD DATA LOCAL INFILE
    Par Krys006 dans le forum Débuter
    Réponses: 2
    Dernier message: 04/05/2008, 16h40
  2. Activer LOAD DATA LOCAL INFILE
    Par m-mas dans le forum Requêtes
    Réponses: 4
    Dernier message: 07/01/2008, 11h44
  3. probleme avec <<load data local infile etc>> errcode: 2
    Par oumaridia dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/11/2007, 08h13
  4. Autoriser le LOCAL de LOAD DATA LOCAL INFILE
    Par talvins dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 03/02/2006, 09h09
  5. LOAD DATA LOCAL INFILE????
    Par perlgirl dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 05/01/2005, 18h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo