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