Ik heb eerder aan een db-systeem gewerkt waar het dblink-verbindingen gebruikte voor het regelen van de gegevensoverdracht tussen postgres-servers van verschillende versies. Dit omvatte het overdragen van bytea-gegevens en het onderhouden van het gegevenstype. Dblink-verbindingen zijn een beetje beperkend en ik kan niet spreken over overheadkosten voor de verbindingstijd, maar ze dienen hun doel goed voor gegevensoverdracht.
Op de hoofdserver werden de gegevens van de satellieten gehaald:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
Hiermee kunt u specifiek de inkomende gegevenstypen specificeren. Ik weet niet zeker of dit helpt, maar ik heb gezien dat dit prima werkt op een 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html