sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man väljer binär data från postgres-kolumnen

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




  1. Åtgärda "FEL:  varje UNION-fråga måste ha samma antal kolumner" i PostgreSQL

  2. MySQL kontra SQL Server Express

  3. SQL Server PIVOT med flera X-axelkolumner

  4. Migrera SQL Server 2008 DB till Postgres