Carregando...
Sem categoria

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 mapping
CREATE 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
;
Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *