sql >> Databáze >  >> RDS >> PostgreSQL

Jak vybrat binární data ze sloupce postgres

Již dříve jsem pracoval na systému db, kde používal připojení dblink pro řízení přenosu dat mezi servery postgres různých verzí. To zahrnovalo přenos bajtových dat a udržování datového typu. Připojení Dblink jsou trochu omezující a nemohu mluvit o režii doby připojení, nicméně svůj účel pro přenos dat plní dobře.

Na hlavním serveru byla data stažena ze satelitů:

INSERT INTO main_table
SELECT * FROM dblink("connect_string", ''SELECT tpl, photo FROM satellite_table;'')
AS data(tpl bytea, photo bytea);

To vám umožní konkrétně specifikovat příchozí datové typy. Nejsem si jistý, jestli to pomůže, ale viděl jsem, že to funguje dobře na 8,3 db. http://www.postgresql.org/docs/8.3/static /contrib-dblink.html




  1. Rozdíl mezi minimem a maximem pro každý sloupec vypočítejte, pouze pokud je vyšší než 0

  2. Cizí klíč MySQL povolit NULL?

  3. MyISAM vs InnoDB pro rychlé vložky a kompozitní unikátní klíč

  4. SQL:Skupinové počty v jednotlivých řádcích výsledků