Již dříve jsem pracoval na systému db, kde používal připojení dblink pro řízení přenosu dat mezi servery postgres různých verzí. To zahrnovalo přenos bajtových dat a udržování datového typu. Připojení Dblink jsou trochu omezující a nemohu mluvit o režii doby připojení, nicméně svůj účel pro přenos dat plní dobře.
Na hlavním serveru byla data stažena ze satelitů:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
To vám umožní konkrétně specifikovat příchozí datové typy. Nejsem si jistý, jestli to pomůže, ale viděl jsem, že to funguje dobře na 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html