phpPgAdmin exportando volcado de SQL vacío?

10

Estoy tratando de exportar una base de datos PostgreSQL desde phpPgAdmin y por alguna razón está descargando un archivo SQL vacío.

La base de datos definitivamente no está vacía.

Para exportarlo, hago clic en la base de datos, luego exporto, luego selecciono la estructura y los datos.

¿Alguna idea de por qué esto sería? Gracias

Probocop
fuente
2
¿Se puede exportar la misma base de datos usando el mismo nombre de usuario desde la línea de comandos?
Khaled
Los registros también serían relevantes aquí (Apache y registros de phppgAdmin si los usa). Puede estar llegando a un error en la exportación.
Andrew M.
Logré exportarlo desde la línea de comandos, creo que debe haber algún tipo de error en mi phpPgAdmin. ¡Gracias!
Probocop

Respuestas:

8

necesita modificar su dbexport.php en / usr / share / phppgadmin (en Ubuntu)

modificar línea de passthru($cmd);a echo passthru($cmd); modificar línea $cmd = $exe . " -i";a$cmd = $exe;

será suficiente. Porque el parámetro -iparece estar en desuso en postgres 9.5, me dio un error.

Sombra
fuente
1
Resulta que la última versión de PhpPgAdmin es de 2013. Sin embargo, hay un repositorio github.com/phppgadmin/phppgadmin donde todavía se mantiene (más o menos) y la última confirmación en la rama maestra ya tiene este problema resuelto: el como lo describiste.
Forseti
¡Es bueno saber si aún se mantiene y resuelve este pequeño problema! :) Sin embargo, no lo estoy usando ahora (tengo el mío, escrito en Java)
Shadow
1

Logré exportarlo desde la línea de comando usando:

./pg_dump -U postgres -c -f /htdocs/databasename.sql databasename
Probocop
fuente
3
Es posible que no desee volcar su base de datos en la raíz web, incluso si ha ofuscado el nombre.
Dana the Sane
1

Tuve el mismo problema y revisé mi registro:

/usr/lib/postgresql/8.4/bin/pg_dump: invalid option -- 'd'
Try "pg_dump --help" for more information.

phpPgAdmin usa la opción -d, que fue desaprobada en 2009, así que edité dbexport.php y reemplacé el "-d" con "--inserts", ahora funciona bien: D!

http://archives.postgresql.org/message-id/[email protected]

Jose
fuente
En mi instalación de phpPgAdmin, ya tenía --insertsy no, -dpero aún tengo un archivo vacío.
JustAMartin
0

En la interfaz de exportación, elija el tipo de exportación "SQL" para devolver un archivo vacío. Seleccionar "tipo de exportación" como "COPIAR" es la opción correcta aquí: devuelve el archivo sql de volcado.

Pero también creo que phppgadmin es una mierda suficiente para que usemos la línea de comando. Por ejemplo, fallaría pero no informaría ningún error si carga un archivo sql que excede el tamaño de archivo de carga permitido (a menudo ~ 2 MB).

Hoàng Long
fuente