sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan vælger du binære data fra postgres-kolonnen

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




  1. Sådan tilføjer du flere afkrydsningsfelter til min database ved hjælp af php

  2. Hvilken procentdel af brugerne deltog på hver dag (SQL-forespørgsel)

  3. SequelizeConnectionError:selvsigneret certifikat

  4. MySQL-sortering til at gemme flersprogede data på ukendt sprog