Migração de dados entre postgresql-9 e postgresql-11

Migração de dados entre postgresql-9 e postgresql-11

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

Dedocumentos postgres 9:

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.

informação relacionada