Jeg har tidligere arbejdet på et db-system, hvor det brugte dblink-forbindelser til at styre dataoverførslen mellem postgres-servere af forskellige versioner. Dette omfattede overførsel af bytea-data og vedligeholdelse af datatypen. Dblink-forbindelser er lidt restriktive, og jeg kan ikke tale om forbindelsestidsomkostninger, men de tjener deres formål godt til dataoverførsel.
På hovedserveren blev dataene trukket ind fra satellitterne:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
Dette giver dig mulighed for at specificere de indgående datatyper specifikt. Jeg er ikke sikker på om dette hjælper, men jeg har set dette fungere fint på en 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html