結論。HEX化したデータをファイルとして取り込もうとしてもうまくいきません。権限が足りませんでした(そして権限を増やせる環境ではないので却下)。どうしたかというと、
- 事前にText型だけを持つ一時テーブルを用意する。
- Vimのxxdコマンドを使ってHEX化したファイルをメモ帳で開く。
- 巨大な「16進数文字の羅列」をコピペしてInsert文に書き、上記1のText型列を持つテーブルに突っ込む。
- 最終的にバイナリとして書きたいbytea型を持つテーブルに、InsertやUpdateで「decode(列名,'hex')」をかまして転記する
これでいけました。厳密にはxxdを通した時点で改行コード云々の問題が起きているかもしれませんが、とりあえず「バイナリ列を扱うツールのテスト」なので中身が壊れていようと関係ありません!(乱暴)。
SQLやPgAdminなどのツールだけで出来ないかと試してみたのはstackexchangeの下記のやりとり。残念ながら、Copyコマンドを使う段でsuperuserでないとできないというエラーが出ます(ERROR: must be superuser to COPY to or from a file)。
xxdコマンドがWindowsで使えるか?という件は下記サイトでの回答を参考にしました(またしてもstack***系)。

- 作者: リンダラム,アーノルドロビンス,Linda Lamb,Arnold Robbins,福崎俊博
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/05
- メディア: 単行本
- 購入: 14人 クリック: 193回
- この商品を含むブログ (75件) を見る

- 作者: Vimサポーターズ
- 出版社/メーカー: 技術評論社
- 発売日: 2014/10/14
- メディア: Kindle版
- この商品を含むブログ (1件) を見る