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

PHP & Base de données Discussion :

Configuration pour un LOAD DATA INFILE


Sujet :

PHP & Base de données

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut Configuration pour un LOAD DATA INFILE
    Bonjour à tous

    j'ai actuellement un site avec Apache et Mysql sur la même machine sous Seven.
    J'ai un script PHP qui se charge d'importer des fichiers, il regarde si le fichier a déjà été importé, si non, propose l'import à l'utilisateur. j'ai une trentaine de fichiers comme cela à importer.
    L'import se fait avec un LOAD DATA INFILE
    Je stocke les chemins dans 2 variables, une (un chemin relatif) pour Apache, une (un chemin en dur) pour Mysql.

    Mon problème
    Bientôt Apache et Mysql seront sur 2 machines différentes sous linux.

    Mon problème c'est comment faire en sorte que Apache et Mysql aient accès aux fichiers.
    Apache pour regarder si le fichier a déjà été importé et Mysql pour l'importer. Les 2 doivent pouvoir lire les fichiers mais ils seront à un seul endroit.
    J'aurai besoin de vos conseils pour savoir comment je vais devoir m'y prendre ? (je connais à peine le minimum sous linux)


    Merci pour votre réponse.

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 2
    Par défaut
    Bonjour,

    je me réponds à moi même des fois que cela aide quelqu'un.
    j'ai testé chez moi avec une machine sous ubuntu avec Apache
    un NAS avec le serveur mysql. j'ai partagé un répertoire en NFS dessus.

    sur la machine hébergeant Apache,j'ai créé un point de montage vers le répertoire partagé.
    Ainsi Apache peut voir les fichiers et me proposer l'import en fonction de la date de ceux-ci.
    Si l'import est demandé, Mysql importe les fichiers via un LOAD DATA INFILE.
    Le serveur apache et le serveur mysql ont tous les 2 accces aux fichiers.
    J'ai dû créer une nouelle variable pour le chemin des fichiers. Il m'en faut 2 une pour Apache une pour Mysql, car le chemin pour accéder aux fichier est différent pour apache / mysql.

    Il y avait peut etre moyen de faire autrement ....

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    Perso j'aurais fait pareil... Ca me semble bon.

Discussions similaires

  1. format de fichier pour LOAD DATA INFILE
    Par triaguae dans le forum Requêtes
    Réponses: 3
    Dernier message: 20/06/2010, 17h51
  2. [MySQL] LOAD DATA INFILE : 1 csv pour 2 tables
    Par Sebdu83 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/05/2010, 10h48
  3. droits nécessaires pour faire un LOAD DATA INFILE
    Par Peanut dans le forum Administration
    Réponses: 11
    Dernier message: 14/06/2007, 17h03
  4. Problème avec LOAD DATA INFILE
    Par ka0z dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 04/06/2004, 14h59
  5. petit soucis lors d'un LOAD DATA INFILE
    Par Jovial dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 04/06/2004, 11h58

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