Możliwości jest kilka:
-
Replikacja Master/Master (Bucardo), Replikacja Master/Slave (Slony)
-
Korzystanie z zewnętrznych opakowań danych - możesz uzyskać dostęp do dowolnej tabeli z innych baz danych. 9.2 zapewnia komfort sterownika tylko do odczytu FDW, 9.3 zawiera sterownik FDW do odczytu/zapisu
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 to chyba najprostsze rozwiązanie do udostępniania danych.