Faça clusters de PostgreSQL ou acesse um banco PostgreSQL a partir de outro com o Postgres FDW
É possível acessar vários PostgreSQL diferentes a partir de um só PostgreSQL. Nesse modelo, um PostgreSQL faz o intermédio entre os outros. Para isso ser possível usamos uma ferramenta nativa no PostgreSQL chamada Postgres FDW (Postgres Foreign Data Wrapper).
Exemplos práticos
CREATE EXTENSION IF NOT EXISTS postgres_fdw;CREATE SERVER db2 FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host 'xx.xx.xx.xx', dbname 'postgres', port '5444');
-- Criando um user mappingCREATE USER MAPPING IF NOT EXISTS FOR postgres SERVER db2 OPTIONS (user 'meu_usuario_blabla', password 'asdasdasdasda');
Agora crie as FOREIGN TABLES...
CREATE FOREIGN TABLE nome_tabela (coluna1 INTEGER PRIMARY KEY, coluna2 TEXT, coluna3 NUMERIC ) SERVER db2 ;