Saya telah bekerja pada sistem db sebelumnya di mana ia menggunakan koneksi dblink untuk mengontrol transfer data antara server postgres dari versi yang berbeda. Ini termasuk mentransfer data byte dan mempertahankan tipe data. Koneksi Dblink sedikit terbatas dan saya tidak dapat berbicara tentang overhead waktu koneksi namun mereka melayani tujuannya dengan baik untuk transfer data.
Di server utama, data diambil dari satelit:
INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);
Ini memungkinkan Anda untuk menentukan tipe data yang masuk secara spesifik. Tidak yakin apakah ini membantu tetapi saya telah melihat ini berfungsi dengan baik pada 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html