Ich versuche, eine PostgreSQL-Datenbank aus phpPgAdmin zu exportieren, und aus irgendeinem Grund wird eine leere SQL-Datei ausgegeben.
Die Datenbank ist definitiv nicht leer.
Um es zu exportieren, klicke ich auf die Datenbank, exportiere sie und wähle dann Struktur und Daten aus.
Irgendeine Idee warum das so wäre? Vielen Dank
postgresql
Probocop
quelle
quelle
Antworten:
Sie müssen Ihre dbexport.php in / usr / share / phppgadmin (unter Ubuntu) ändern.
Zeile ändern von
passthru($cmd);
,echo passthru($cmd);
um Zeile$cmd = $exe . " -i";
zu ändern$cmd = $exe;
es wird genug sein. Ursache Parameter
-i
scheint in Postgres 9.5 veraltet zu sein, er gab Fehler für mich.quelle
Ich habe es geschafft, es von der Kommandozeile zu exportieren, indem ich:
quelle
Ich hatte das gleiche Problem und überprüfte mein Protokoll:
phpPgAdmin verwendet die Option -d, die 2009 veraltet war. Deshalb habe ich dbexport.php bearbeitet und "-d" durch "--inserts" ersetzt. Jetzt funktioniert es einwandfrei: D!
http://archives.postgresql.org/message-id/[email protected]
quelle
--inserts
und-d
bekam sie noch nicht .Wählen Sie in der Exportschnittstelle den Exporttyp "SQL", um eine leere Datei zurückzugeben. Die Auswahl von "Exporttyp" als "KOPIEREN" ist hier die richtige Wahl - es wird die Dump-SQL-Datei zurückgegeben.
Aber ich denke auch, dass phppgadmin genug nervt, um stattdessen die Kommandozeile zu verwenden. Zum Beispiel würde es fehlschlagen, aber keinen Fehler melden, wenn Sie eine SQL-Datei hochladen, die die zulässige Größe der Upload-Datei überschreitet (häufig ~ 2 MB).
quelle