En enkel mulighed er at bruge COPY
kommando med encode
til hex-format, og anvend derefter xxd
shell-kommando (med -p kontinuerlig hexdump-stil kontakt). Lad os f.eks. sige, at jeg har jpg-billede i bytea-kolonnen i eksempeltabellen:
\copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
'/home/grzegorz/Desktop/image.hex'
$ xxd -p -r image.hex > image.jpg
Som jeg tjekkede virker det i praksis.