sql >> Database >  >> RDS >> PostgreSQL

Spiegel specifieke tabellen in postgreSQL

Er zijn weinig mogelijkheden:

  • Master/Master-replicatie (Bucardo), Master/Slave-replicatie (Slony)

  • Met behulp van buitenlandse data-wrappers - u hebt toegang tot een willekeurige tabel uit andere databases. 9.2 biedt comfort FDW alleen-lezen stuurprogramma, 9.3 bevat FDW-stuurprogramma voor lezen/schrijven

CREATE EXTENSION postgres_fdw ;
CREATE SERVER omega FOREIGN DATA WRAPPER postgres_fdw 
   OPTIONS (host 'localhost', dbname 'other_database');
CREATE USER MAPPING FOR pavel SERVER omega;
CREATE FOREIGN TABLE oo (a int) SERVER omega;

postgres=# EXPLAIN ANALYZE VERBOSE SELECT * FROM oo WHERE a BETWEEN 1 AND 100;

FDW is waarschijnlijk de meest eenvoudige oplossing voor het delen van gegevens.




  1. Voeg CreatedBy en CreatedOn in alle ontbrekende gegevenstabellen in SQL

  2. Python 3.7 psycopg2 - Xcode-foutfout:opdracht 'gcc' is mislukt met afsluitstatus

  3. Postgis / Geodjango:Kan PostGIS-versie voor database niet bepalen

  4. nvarchar aaneenschakeling / index / nvarchar (max) onverklaarbaar gedrag