Buckminster
(usa Debian)
Enviado em 28/04/2023 - 23:47h
Aconselho a ler o link abaixo e seguir os passos:
https://www.postgresql.org/about/news/postgresql-updates-935-929-9114-9018-and-8422-released-1534/
"Como em outras versões secundárias, os usuários não precisam despejar e recarregar seu banco de dados ou usar pg_upgrade para aplicar esta versão de atualização; você pode simplesmente desligar o PostgreSQL e atualizar seus binários. Os usuários que pularam vários lançamentos de atualização podem precisar executar etapas adicionais de pós-atualização; consulte as Notas de versão para obter detalhes."
No final da página clique em Download Updates (Baixar Atualizações) > Linux > clique na sua distribuição Linux que será direcionado para as instruções e comandos.
Depois de instalar a versão mais atual - aconselho a instalar logo a última (15.2) -, faça a migração dos dados da tua versão 9.4 para a 15.2.
1 - Para fazer a migração pode usar estes comandos:
https://www.postgresql.org/docs/15/upgrading.html
Tem 3 opções de atualização:
Via pg_dumpall
Via pg_upgrade
Via Replication
Daí tu vê qual a mais adequada para ti, pois deve levar em conta se tem imagens e vídeos no banco ou se tem somente dados simples como somente texto.
Caso não saiba Inglês, abra o link com o Google Chrome e use o tradutor.
Em todo o processo utilize as ferramentas da nova versão.
https://www.postgresql.org/docs/15/release-15.html
"A dump/restore using pg_dumpall or use of pg_upgrade or logical replication is required for those wishing to migrate data from any previous release. See Section 19.6 for general information on migrating to new major releases."
"Um despejo/restauração usando pg_dumpall ou uso de pg_upgrade ou replicação lógica é necessária para aqueles que desejam migrar dados de qualquer versão anterior. Consulte a Seção 19.6 para obter informações gerais sobre a migração para novos lançamentos principais."
2 - Outra opção, mais simples, é fazer um backup com pg_dumpall colocando o arquivo como custom e depois de instalada a nova versão fazer um restore, porém, essa opção está mais sujeita a dar erros do que a outra.
Não esqueça de fazer backup de todo os dados do banco antes.
Depois de terminado o processo e verificar que tudo correu bem pode desinstalar a versão 9.4.
Sei que tem ferramentas de migração de dados, porém, nunca utilizei nenhuma.
E te aconselho, a partir de agora, atualizar a versão assim que ela for lançada, não deixe mais ficar desatualizada porque quanto mais antiga a versão, maior a probabilidade de perder dados na migração.
Mas acredito que será tranquilo, pois o Postgres, desde a versão 9.0, está bastante estável no tocante à migração de dados entre versões (releases).
E repito, antes de tudo faça aquele backup esperto (é de lei).
________________________________________________
Always listen the Buck!