Jedna jednoduchá možnost je použít COPY
příkaz s encode
na hexadecimální formát a poté použijte xxd
příkaz shell (s -p nepřetržitý hexdump styl přepínač). Řekněme například, že mám obrázek jpg ve sloupci bytea v tabulce vzorků:
\copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
'/home/grzegorz/Desktop/image.hex'
$ xxd -p -r image.hex > image.jpg
Jak jsem si ověřil, v praxi to funguje.