sql >> Databasteknik >  >> RDS >> PostgreSQL

Spegla specifika tabeller i postgreSQL

Det finns få möjligheter:

  • Master/Master replikering (Bucardo), Master/Slav replikering (Slony)

  • Använda främmande dataomslag - du kan komma åt en valfri tabell från andra databaser. 9.2 ge komfort FDW skrivskyddad drivrutin, 9.3 innehåller läs/skriv FDW-drivrutin

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 är förmodligen den enklaste lösningen för att dela data.




  1. Kontrollera om det finns en tabellkolumn i databasen med SQLAlchemy och Alembic

  2. Varför är XAMPP inte lämpat för produktion?

  3. MySQL SecureString som anslutningssträng

  4. använd LIKE och IN med subquery i sql