Como alternar a versão padrão do PostgreSQL
Em algumas situações, você pode precisar atualizar ou alternar a versão do PostgreSQL para aproveitar novos recursos ou atualizações de segurança. Este artigo detalha como alternar a versão padrão do PostgreSQL no ambiente do ServBay. Aqui estão os passos específicos:
::: dica Vamos usar o exemplo de migração do PostgreSQL 10 para o PostgreSQL 16 :::
1. Primeiro faça um backup do banco de dados da versão antiga
Antes de alternar a versão do PostgreSQL, recomenda-se fazer um backup do banco de dados existente para evitar perda de dados. Use o comando pg_dumpall
para fazer backup facilmente de todos os bancos de dados.
pg_dumpall -U postgres -f postgresql_backup.sql
Ao executar o comando acima, o sistema solicitará a senha do usuário postgres
do PostgreSQL. Após finalizar o backup, você terá um arquivo chamado postgresql_backup.sql
no diretório atual.
2. Instale a nova versão desejada, como PostgreSQL 16
No painel de administração do ServBay, encontre a seção de gerenciamento de banco de dados, selecione PostgreSQL e instale a versão desejada (por exemplo, PostgreSQL 16).
3. Desative a versão antiga, como PostgreSQL 10
Após instalar a nova versão, você precisa desativar a versão antiga para garantir que o sistema use a nova versão do PostgreSQL. Encontre a versão antiga (por exemplo, PostgreSQL 10) e desative-a.
4. Ative a nova versão e confirme se o serviço está funcionando corretamente
Depois de desativar a versão antiga, ative a nova versão do PostgreSQL e verifique se o serviço está funcionando corretamente.
5. No painel de configurações, altere a versão padrão de PostgreSQL 10 para PostgreSQL 16 e clique em Aplicar
Em seguida, no painel de configurações, altere a versão padrão para a nova versão instalada. Selecione PostgreSQL 16 e clique em Aplicar para aplicar a alteração.
6. Volte ao painel de serviços para verificar se a versão padrão foi definida com sucesso
No painel de serviços, você deve ver que a versão padrão foi alternada com sucesso para PostgreSQL 16.
7. No terminal, digite psql --version
para verificar se a versão foi alternada para 16.x
Para confirmar que a versão do PostgreSQL foi alterada com sucesso, digite o seguinte comando no terminal:
psql --version
O resultado deve mostrar que a versão atual do PostgreSQL é 16.x.
8. Restaure o banco de dados
Após alternar a versão, restaure o banco de dados que foi feito backup anteriormente. Use o comando a seguir para restaurar o banco de dados:
psql -U postgres -f postgresql_backup.sql
O sistema solicitará a senha do usuário postgres
do PostgreSQL. Após inserir a senha, a restauração do banco de dados será iniciada.
9. Confirme a restauração completa do banco de dados
Para garantir que o banco de dados foi totalmente restaurado, faça login no PostgreSQL e verifique se os dados estão completos:
psql -U postgres
Após fazer login, use o comando abaixo para visualizar a lista de bancos de dados:
\l
Verifique cada banco de dados e tabela para confirmar que os dados estão íntegros.
Seguindo os passos acima, você terá alternado com sucesso a versão padrão do PostgreSQL para a nova versão e restaurado o banco de dados. Esperamos que este artigo ajude você a concluir a alternância de versão do PostgreSQL com sucesso.