phpPgAdmin exportando despejo SQL vazio?

9

Estou tentando exportar um banco de dados PostgreSQL do phpPgAdmin e, por algum motivo, ele está descarregando um arquivo SQL vazio.

O banco de dados definitivamente não está vazio.

Para exportar, clico no banco de dados, exporto e seleciono estrutura e dados.

Alguma idéia de por que isso seria? Obrigado

    
por Probocop 19.11.2010 / 11:56

4 respostas

1

Consegui exportá-lo a partir da linha de comando usando:

./pg_dump -U postgres -c -f /htdocs/databasename.sql databasename
    
por 19.11.2010 / 15:19
8

você precisa modificar seu dbexport.php em / usr / share / phppgadmin (no Ubuntu)

modificar linha de passthru($cmd); para echo passthru($cmd); modificar linha $cmd = $exe . " -i"; para $cmd = $exe;

será o suficiente. Porque o parâmetro -i parece estar obsoleto no postgres 9.5, ele deu erro para mim.

    
por 06.07.2016 / 15:13
1

Eu tive o mesmo problema e verifiquei meu log:

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

O phpPgAdmin usa a opção -d, que foi preterida em 2009, então eu editei o dbexport.php e substituí o "-d" por "--inserts", agora ele funciona muito bem: D!

link

    
por 12.09.2011 / 16:42
0

Na interface de exportação, escolha o tipo de exportação "SQL" retornaria um arquivo vazio. Selecionar "tipo de exportação" como "COPY" é a escolha certa aqui - ele retorna o arquivo sql de despejo.

Mas eu também acho que o phppgadmin é uma droga suficiente para usarmos a linha de comando. Por exemplo, ele falharia, mas não reportaria nenhum erro se você carregasse um arquivo sql excedendo o tamanho do arquivo de upload permitido (geralmente ~ 2MB).

    
por 28.06.2012 / 05:20

Tags