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 postgresSERVER db2OPTIONS (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;

You should also read:

PostgREST

http://postgrest.org/en/v5.2/ A partir da tabela person_emails, vai para persons e depois natural_persons /person_emails?select=*,persons(*,natural_persons(*)) Rode este script -- Enabling pgcrypto extensionCREATE EXTENSION IF NOT…

PostgreSQL

# Instalando o wget para fazer download da chave do repositório # Instalando o wget, capaz de fazer downloads de documentos via HTTP…