Преди съм работил върху db система, където използва dblink връзки за контролиране на трансфера на данни между postgres сървъри от различни версии. Това включва прехвърляне на данни bytea и поддържане на типа данни. Dblink връзките са малко ограничаващи и не мога да говоря за режийни разходи за време за свързване, но те служат добре на предназначението си за пренос на данни.
На главния сървър данните бяха изтеглени от сателитите:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
Това ви позволява да посочите конкретно типовете входящи данни. Не съм сигурен дали това помага, но съм виждал, че това работи добре на 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html