Jag har arbetat på ett db-system tidigare där det använde dblink-anslutningar för att styra dataöverföringen mellan postgres-servrar av olika versioner. Detta inkluderade överföring av bytea-data och underhåll av datatypen. Dblink-anslutningar är lite restriktiva och jag kan inte tala om anslutningstidskostnader men de tjänar väl sitt syfte för dataöverföring.
På huvudservern hämtades data från satelliterna:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
Detta låter dig specificera inkommande datatyper specifikt. Jag är inte säker på om detta hjälper men jag har sett att detta fungerar bra på en 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html