Olá,
Em 27 de julho de 2012 16:20, SOUTO <[email protected]> escreveu:
> Pessoal,
>
> Tenho uma tbl onde armazeno vários tipos de arquivos em um campo bytea.
> O problema é a este campo está com 720 GB, impossível fazer bkp diário
> disso então pensei no bkp diferencial (Outro problema que não sei resolver).
> Então pensei em exportar o conteúdo deste campo para uma pasta no server,
> e com isso conseguiria fazer um bkp diferencial diário pegando apenas os
> arquivos que não tem na pata em epígrafe.
> O problema é tentei utilizar a função lo_export(bytea, text) e veja o
> erro que me dá:
>
> SELECT
> lo_export(arquivo,'/Diretório/'||idarquivos::VARCHAR||nome::VARCHAR) FROM
> schema.tabela WHERE idarquivos = 777;
> ERRO: função lo_export(bytea, text) não existe
> LINHA 1: SELECT lo_export(arquivo,'/Diretório...
> ^
> DICA: Nenhuma função corresponde com o nome e os tipos de argumento
> informados. Você precisa adicionar conversões de tipo explícitas.
>
postgres=# INSERT INTO tab VALUES
(1,lo_import('/home/jmsilva/arquivo.log'));
INSERT 0 1
postgres=# SELECT * FROM tab;
codigo | arquivo
--------+---------
1 | 16840
(1 row)
postgres=# SELECT lo_export(arquivo,'/tmp/arquivo.log') FROM tab WHERE
tab.codigo=1;
lo_export
-----------
1
(1 row)
postgres=#
Qual versão de PostgreSQL você está utilizando?
>
> Ats
>
> Alguém teria uma dica/ajuda?
> Fico no aguardo.
>
> --
> Atenciosamente,
>
> Claudio Souto
> (61) 9831-9381
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
Abraços
--
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral