2015-02-04 18:53 GMT-02:00 Danilo Silva <[email protected]>:

> 1ª: O postgres está instalado no linux. Estando eu no pgadmin no windows,
> eu executo o comando COPY tabela TO 'C:\tabela.sql', porém ocorre
> erro: ERROR:  relative path not allowed for COPY to file. Como seria o
> caminho do arquivo, uma vez que quero que o arquivo fique no windows?
>
>
O comando COPY busca/salva arquivos no servidor de banco de dados e não no
cliente. Para enviar/receber dadas com o COPY que estejam no cliente você
deve usar `COPY ... FROM stdin` ou `COPY ... TO stdout`.

Não sei quanto ao pgAdmin, mas o psql oferece o comando \copy, que faz a
leitura/escrita do arquivo e envia/recebe do servidor usando stdin/stdout.



> 2ª: A tabela possui uma coluna do tipo bytea, o comando copy possui alguma
> restrição para colunas com esse tipo de dados?
>

Não. Funciona normalmente.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a