
Qual é a melhor maneira de migrar o banco de dados postgres-9 com tamanho de centenas de GB para o postgres-11? Receio que ferramentas de terceiros demorem muito para fazer isso.
Responder1
Para versões principais do PostgreSQL, o formato interno de armazenamento de dados está sujeito a alterações, complicando assim as atualizações. O método tradicional para mover dados para uma nova versão principal é despejar e recarregar o banco de dados
A abordagem acima é a recomendada. Caso contrário, você pode tentar uma atualização local via pg_upgrade
:
O programa contrib pg_upgrade permite que uma instalação seja migrada no local de uma versão principal do PostgreSQL para a próxima
No entanto, atualizardoisgrandes lançamentos podem exigir muito do pg_upgrade
.
Antes de fazer qualquer coisa,certifique-se de ter um backup em boas condições confirmado(Eu sugiroambosum dump lógico e uma cópia física do datadir tirada com o banco de dados parado).
Finalmente, tanto o postgres 9 quanto o 11 são muito antigos.Atualize para uma versão mais recente (e compatível) o mais rápido possível.