Como posso iniciar a replicação do Postgres 8.4 no AWS RDS Postgres 9.x?

1

Eu me pergunto se você pode ajudar. Eu preciso replicar um banco de dados Postgres 8.4 (estilo mestre-escravo) de um servidor local para uma instância do RDS no AWS executando o Postgres 9.x. Eu li que Postgres > 9.0 tem um bom mecanismo de replicação, mas antes que ferramentas como Slony governavam. O problema que estou vendo com o Slony é que ele parece precisar de um processo para ser executado no banco de dados de destino, o que é um problema para mim porque o RDS é totalmente gerenciado.

Alguém pode sugerir um caminho para que isso aconteça? Eu gostaria de evitar o tempo de inatividade do banco de dados de origem 8.4, enquanto tendo um despejo e, em seguida, importando-o do outro lado.

Agradecemos antecipadamente por sua ajuda!

    
por migueldavid 14.08.2016 / 20:18

1 resposta

1

Acho que sua melhor abordagem é usar o Serviço de migração de banco de dados da AWS lançado no ano passado.

link

Este serviço é projetado especificamente para o seu caso de uso. É "simplesmente" um dispositivo gerenciado executado em cima de uma instância do EC2 na sua VPC. Depois de implantado e assumindo que não há problemas de conectividade, você envia os detalhes para os bancos de dados de origem e de destino, configura algumas transformações, se necessário, e o serviço gerencia a carga inicial e a replicação adicional, de maneira assíncrona.

Já o usei para OnPremises-to-AWS e RDS-to-RDS para migrações de nuvem e atualizações de mecanismo e alcancei praticamente zero downtime em todos os casos. Funciona muito bem.

    
por 11.03.2017 / 11:23