Ett enkelt alternativ är att använda COPY
kommando med encode
till hex-format och använd sedan xxd
skalkommando (med -p kontinuerlig hexdump-stil växla). Låt oss till exempel säga att jag har en jpg-bild i bytekolumnen i exempeltabellen:
\copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
'/home/grzegorz/Desktop/image.hex'
$ xxd -p -r image.hex > image.jpg
Som jag kollade fungerar det i praktiken.