Uma opção simples é usar
COPY
comando com encode
para o formato hexadecimal e, em seguida, aplique xxd
comando shell (com -p estilo hexdump contínuo trocar). Por exemplo, digamos que eu tenha uma imagem jpg na coluna bytea na tabela de amostras:\copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
'/home/grzegorz/Desktop/image.hex'
$ xxd -p -r image.hex > image.jpg
Como eu verifiquei, funciona na prática.