Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Aufürhren von pg_dump mit php

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.03.2006
    Beiträge
    378

    Aufürhren von pg_dump mit php

    Hi,
    ich habe da ein kleines Problem mit pg_dump und php. Mit folgenden Zeilen funktioniert das Backup wunderbar, aber ich bekomme keine Rückmeldung. Weder Erfolgs- noch Fehlermeldungen.

    PHP-Code:
    exec("which pg_dump"$pgDump);
    $dbUser    'blabla';
    $dbPass    'blabla';
    $dbname  'blabla';

    putenv('PGUSER=' $dbUser);
    putenv('PGPASSWORD=' $dbPass);

    system($pgDump[0].' '.$dbname.' -o > '.$conf["backuppfad"].$neuerDateiname); 
    Ich habe es statt mit system auch schon mit exec und passthru versucht, brachte aber auch keinen Erfolg. Dabei gibt mir
    PHP-Code:
    echo exec("which pg_dump"$pgDump); 
    den Pfad wie gewünscht aus.

    Weiss vielleicht jemand, woran das liegen könnte?

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von MasterOfPuppets
    Hi,
    Weiss vielleicht jemand, woran das liegen könnte?
    PHp wird keine Schreibrechte in deinem dir haben.!?
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Konsolen eingaben muessen escapded werden siehe http://www.php.net/manual/de/functio...peshellcmd.php
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  4. #4
    Registrierter Benutzer
    Registriert seit
    13.03.2006
    Beiträge
    378
    Zitat Zitat von Romanday
    PHp wird keine Schreibrechte in deinem dir haben.!?
    Wie gesagt, das Backup wird erstellt, ich bekomme nur keinen Ausgabetext in meinem Browser zu sehen. Die Rechte sind alle richtig verteilt.

    Zitat Zitat von undefined
    Konsolen eingaben muessen escapded werden siehe http://www.php.net/manual/de/functio...peshellcmd.php
    Wenn ich das versuche, gibts kein Backup mehr. Stattdessen einen Fehler: pg_dump: too many command-line arguments (first is ">")
    Try "pg_dump --help" for more information.

    Der Fehler erscheint aber in meiner Konsole und nicht im Browser.

    Auch ein echo exec(...) führt nicht zum Ziel.

    Irgendwie bin ich momentan total ratlos.

  5. #5
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von MasterOfPuppets
    Wie gesagt, das Backup wird erstellt, ich bekomme nur keinen Ausgabetext in meinem Browser zu sehen. Die Rechte sind alle richtig verteilt.
    Versuch mal:
    http://www.php.net/manual/en/function.ob-start.php

    Wenn nich umleiten in Datei und dann lesen.
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  6. #6
    Registrierter Benutzer
    Registriert seit
    13.03.2006
    Beiträge
    378
    Hmm, nach etlichen Versuchen funktionierts damit auch nicht. Ich werde es dann wohl über den Umweg über eine Datei machen.

    Jedenfalls danke für die vielen Antworten!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •