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 :

Importer une base de donnee


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut Importer une base de donnee
    Bonjour,
    Je realise actuellement une petite application web.
    Dans celle-ci je me connecte a une base de donnee MySQL.
    J ai deja realiser un script qui me permet apres l appuie d'un bouton d'exporter en .zip la base de donnee. Maintenant j aimerai realiser le script inverse. C'est a dire qui permet d importer une base de donnees.
    Apres plusieurs recherche, j ai ecris ces lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $command = "mysqlimport -u root -h localhost Base $file";
    system($command);
    Mon fichier se trouve dans un sous repertoire du site.
    $file = "sousrep/file.zip"

    Rien ne se passe. La base n'est pas importe.
    Si j'importe le meme fichier via phpMyAdmin, cela fonctionne. Mon fichier est donc correct.
    Si quelqu'un a une idee je suis prenneur.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    As tu essayer d'exécuter cette commande directement via SSH ?

    Si je comprend bien, tu essaye de l'exécuter depuis un script PHP, mis je pense pas que PHP ait les droit suffisant.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    Effectivement cette commade ne fonctionne pas en console windows. J ai trouve une autre commande.
    mysql -u root -h localhost Base < file.sql
    Cependant cette commande n accepte pas les fichier .zip

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 165
    Par défaut
    De plus ca n'a pas l air de marcher lorsque je fait system($command);
    Peut etre probleme de droit.
    En gros j aurai voulu faire un peu comme sous phpMyAdmin (juste pour l export et l import de la DataBase).
    Cette application etant pour une petite societe, je voulais eviter de leur expliquer en plus du fonctionnement de mon appli comment fonctionne phpMyAdmin et comment remettre une sauvegarde de dataBase.

Discussions similaires

  1. problème d'import des données dans une base de donnees oracle 10g
    Par abderrahman86 dans le forum Import/Export
    Réponses: 4
    Dernier message: 14/05/2009, 17h42
  2. IMPORTANT : Récupérer des données sur une base de donnee externe
    Par _cece dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 17/10/2008, 16h57
  3. Macro Import de donnees de plusieurs fichier excel ds une base de donnees
    Par usualpierrot dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 21/08/2007, 17h31
  4. importer une base de données
    Par mafilek dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/12/2006, 10h23
  5. Réponses: 1
    Dernier message: 28/04/2006, 16h17

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