Estou tentando exportar um banco de dados PostgreSQL do phpPgAdmin e, por algum motivo, está despejando um arquivo SQL vazio.
O banco de dados definitivamente não está vazio.
Para exportá-lo, clique no banco de dados, exporte e selecione estrutura e dados.
Alguma idéia de por que isso seria? obrigado
postgresql
Probocop
fonte
fonte
Respostas:
você precisa modificar seu dbexport.php em / usr / share / phppgadmin (no Ubuntu)
modificar linha de
passthru($cmd);
paraecho passthru($cmd);
modificar linha$cmd = $exe . " -i";
para$cmd = $exe;
será o suficiente. Causa parâmetro
-i
parece estar obsoleto no postgres 9.5, ele deu erro para mim.fonte
Consegui exportá-lo da linha de comando usando:
fonte
Eu tive o mesmo problema e verifiquei meu log:
O phpPgAdmin usa a opção -d, que foi descontinuada em 2009, então editei o dbexport.php e substitui o "-d" por "--inserts", agora funciona perfeitamente: D!
http://archives.postgresql.org/message-id/[email protected]
fonte
--inserts
e-d
ainda não obtive um arquivo vazio.Na interface de exportação, escolha o tipo de exportação "SQL" retornando um arquivo vazio. Selecionar "tipo de exportação" como "CÓPIA" é a escolha certa aqui - ele retorna o arquivo sql de despejo.
Mas também acho que o phppgadmin é uma droga o suficiente para usarmos a linha de comando. Por exemplo, ele falharia, mas não relataria erro se você enviar um arquivo sql que exceda o tamanho permitido de upload (geralmente ~ 2 MB).
fonte