Como atualizar o PostgreSQL no EC2?

2

Eu tenho uma instância do Amazon EC2 executando o PostgreSQL 9.1. Eu estou apontando para o repo RedHat para PostgreSQL. Agora que 9.2 está fora, como faço para atualizar? Isso é novo para mim.

    
por n8gard 18.09.2012 / 22:10

1 resposta

1

  1. Você pode usar os RPMs de repo PGDG disponíveis aqui (apenas wget e rpm -i ). Então, você provavelmente deve usar pg_dump[all] para instantâneo seus bancos de dados / clusters, verificar os despejos, desinstalar o versão antiga do Postgres e instale a nova versão. Restaure o despejos, e você é bom para ir.

  2. Para uma alternativa um pouco mais rápida (que eu não usei), você poderia usar os utilitários de atualização que ouço estão disponíveis através do postgresql-contrib packages para executar o processo acima em um moda automatizada / gerenciada.

  3. Uma terceira alternativa, se o tempo de inatividade for absolutamente inaceitável durante um dump / restore de atualização, é iniciar uma segunda instância do Postgres (a nova versão) e replique seus dados do antigo para o novo usando Slony ou similar. Isso provavelmente não será fácil de definir para cima, no entanto. Eu sugiro apenas agendar alguma manutenção e usar opção 1 ou 2.

por 20.09.2012 / 22:32