Pular para o conteúdo principal

Atualização Postgres 9.6 > 14

Tutorial

1. Baixar o último pacote do sistema

2. Levar em consideração que a instalação do Banco de Dados tem a seguinte estrutura:

├── /toptic
│   ├── data
| │   ├── pgdata
│   ├── outros diretórios/arquivos da instalação

3. Parar a aplicação

toptic stop
Atenção
  • Fazer backup da base de dados!
  • Sempre fazer o backup com o banco de dados parado.

4. Criar diretórios para iniciar a atualização

sudo mkdir -p /toptic/PG_MIGRATION/9.6/
sudo mkdir -p /toptic/PG_MIGRATION/14/data

5. Mover o diretório de dados do Banco de Dados para a estrutura provisória de atualização

sudo mv /toptic/data/pgdata /toptic/PG_MIGRATION/9.6/data

6. Fazer build da imagem do Docker que vai auxiliar na atualização

cd /toptic/toptic-deploy/db/pg-upgrade
./build.sh

7. Iniciar a atualização

docker run --rm -v /toptic/PG_MIGRATION:/var/lib/postgresql toptic/pg9to14 --link

8. Mover diretório de dados novo para o local original

sudo mv /toptic/PG_MIGRATION/14/data /toptic/data/pgdata

9. Conferir se os diretórios mantém a mesma estrutura

Confira a estrutura no passo 2.

10. Subir a aplicação

toptic start

11. Caso esteja tudo certo, a pasta /toptic/PG_MIGRATION pode ser removida

rm -rf /toptic/PG_MIGRATION

12. Done! 👍