PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да изберете двоични данни от колона postgres

Преди съм работил върху 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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Идентификаторът на колона Doctrine не съществува в PostgreSQL

  2. Проблем при конструирането на клауза where за включване на стойности null/0

  3. Защо това правило не предотвратява дублирани нарушения на ключове?

  4. В PostgreSQL, как можем да разберем дали всеки индекс на таблица е групиран или не?

  5. ГРЕШКА:редът е твърде голям:размер 8168, максимален размер 8164