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

Responder a