私は以前、異なるバージョンのpostgresサーバー間のデータ転送を制御するためにdblink接続を使用するdbシステムで作業しました。これには、byteaデータの転送とデータタイプの維持が含まれます。 Dblink接続は少し制限があり、接続時間のオーバーヘッドについて話すことはできませんが、データ転送の目的には十分に役立ちます。
メインサーバーでは、データは衛星から取得されました:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
これにより、受信データタイプを具体的に指定できます。これが役立つかどうかはわかりませんが、8.3dbでこれが正常に機能することを確認しました。 http://www.postgresql.org/docs/8.3/static /contrib-dblink.html