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

PostgreSQL Discussion :

pg_restore.exe ne fonctionne pas sous Windows en PHP


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Par défaut pg_restore.exe ne fonctionne pas sous Windows en PHP
    Bonjour.

    Je vous explique le souci, je souhaite exécuter un pg_restore sous Windows via la commande exec() de PHP.

    Je sais qu'il s'agit d'un problème de droit, je ne sais pas si c'est Windows ou PostGres qui pose problème (via le pg_hba.conf ?).

    En effet, si j'exécute la commande directement via l'invite de commande cela fonctionne, mais pas par un appel en PHP (pareil si je passe par un intermédiaire en .bat).

    Des idées ?

    PS : j'avais réussi à régler le problème pour un pg_dump.exe en passant à TRUST dans le pg_hba.conf, mais cela ne change rien ici

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Quel est le message d'erreur?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Par défaut
    Pas de message d'erreur, juste le processus pg_restore.exe dans le gestionnaire des tâches qui tourne en permanence avec 0% de ressource.
    Et le poids du fichier .backup qui reste à 0Ko.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Donc il y a un fichier de backup en destination.
    Quelle est la commande exacte avec toutes ses options?

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Par défaut
    "C:\Program Files\pgAdmin III\1.16\pg_restore.exe" --create -d postgres --format=c --ignore-version --verbose --host=localhost --port=5432 -U monUSer maBase.backup

    Mais en regardant le gestionnaire des tâches j'ai remarqué que c'est l'utilisateur "Système" qui ne fonctionne pas, car ça marche avec l'administrateur (commande directe depuis l'invite).

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Cette commande restaure directement en base et pas dans un fichier.

    Du coup cette remarque:
    Et le poids du fichier .backup qui reste à 0Ko.
    est en contradiction avec la commande, car la commande n'écrira rien dans ce fichier, au contraire elle doit le lire.

Discussions similaires

  1. Addin Outlook ne fonctionne pas sous Windows XP
    Par GofAcid dans le forum VSTO
    Réponses: 1
    Dernier message: 27/04/2012, 08h49
  2. Réponses: 0
    Dernier message: 28/09/2011, 13h33
  3. Réponses: 3
    Dernier message: 28/03/2011, 16h54
  4. [PyQT] Ne fonctionne pas sous Windows
    Par kedare dans le forum PyQt
    Réponses: 2
    Dernier message: 28/06/2006, 13h47

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