Esse ano, segundo fontes confiáveis, é aniversário da Comunidade Brasileira de PostgreSQL. E pra fazer a minha parte (e tirar a poeira do blog) eu lanço um desafio público: falar sobre a replicação do PostgreSQL. E isso não é pouca coisa!
Até o momento, essas são as soluções mais populares:
A idéia é fazer um ambiente de testes utilizando a versão mais recente do banco e da solução cobrindo os pontos abaixo:
Pra simplificar o processo de setup do lab, eu criei uma configuração do Vagrant composta de duas máquinas virtuais na configuração abaixo:
Detalhes da configuração de rede:
Hostname | IP |
---|---|
master | 192.168.100.100 |
slave | 192.168.100.200 |
Abaixo segue o Vagrantfile:
Para utiliza-lo, execute:
A base de testes adotada é o banco do IMDB. Pra simplificar o processo de importação e teste eu já deixei um dump prontinho na URL abaixo:
Detalhes pra importação do dump são os de sempre:
createdb -U postgres imdb
pg_restore -U postgres -d imdb -Fc --disable-triggers imdb.dump -j 4
vacuumdb -U postgres -d imdb -z
Na sequência já publico detalhes de como popular e alterar os dados.
E aí, vai encarar?