簡単なオプションの1つは、COPY
を使用することです。 encode
を使用したコマンド 16進形式に変換してから、xxd
を適用します シェルコマンド(-p連続16進ダンプスタイル スイッチ)。たとえば、サンプルテーブルのbytea列にjpg画像があるとします。
\copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
'/home/grzegorz/Desktop/image.hex'
$ xxd -p -r image.hex > image.jpg
実際に動作することを確認しました。