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
postgresql
Probocop
fuente
fuente
Respuestas:
necesita modificar su dbexport.php en / usr / share / phppgadmin (en Ubuntu)
modificar línea de
passthru($cmd);
aecho passthru($cmd);
modificar línea$cmd = $exe . " -i";
a$cmd = $exe;
será suficiente. Porque el parámetro
-i
parece estar en desuso en postgres 9.5, me dio un error.fuente
Logré exportarlo desde la línea de comando usando:
fuente
Tuve el mismo problema y revisé mi registro:
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]
fuente
--inserts
y no,-d
pero aún tengo un archivo vacío.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).
fuente