Opa obrigado pela resposta, fiz mais algumas pesquisar e descobri que o
comando COPY não vai funcionar via SQL (Dentro do PHP) a ideia era
permitir o usuário exportar os dados de uma tabela para um arquivo CSV.
A orientação do povo é usar pg_copy_to(), estou fazedo uns testes.
//
--------------------------------------------------------------------------
public function teste() {
$cnn = pg_connect("host=localhost
user=root
password=root
dbname=dbzinho
port=5432");
$retorno = pg_copy_to( $cnn, 'log', ';' );
return $retorno;
}
Mas não devolve em CSV, não tem o cabeçalho, e esta ecoada na tela,
ainda falta bastante para atingir o objetivo.
Carlos Susviela
Em 22/04/2017 10:04, Sebastian Webber escreveu:
2017-04-20 18:55 GMT-03:00 POWER Informática
<[email protected]
<mailto:[email protected]>>:
Pessoal to apanhando aqui:
Olá, bom dia!
Ambiente:
Linux Ubuntu / Postgresql 9.6.1 x86 / PHP Version 5.6.29
A ideia é a seguinte queria salvar todas as tabelas do banco em
uma pasta 'export/' do servidor (inicialmente rodando localhost)
depois na web. Fiz alguns testes com PHP, li manual[1] e estou
tendo dificuldades, o resultado do processo esta assim:
$sqltab = "COPY tipopag TO
'http://localhost:8080/2017/admc/export/tipopag.csv
<http://localhost:8080/2017/admc/export/tipopag.csv>' DELIMITERS
';' CSV HEADER ;"
Aqui, o endereço precisa ser um diretório no filesystem. Tente apontar
o diretório do servidor web (algo como /var/lib/http/html/admc/export).
--
Sebastian Webber
Chegou a ver o meu blog <http://swebber.me>? Dá uma olhada no que eu
ando aprontando: http://swebber.me
--
---------------------------------------------
Carlos Alberto N. Susviela
(48) 984 466 384 - OI/SC
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral