Skip to main content

Back-up

Uma vez que a instalação e configuração é feita dentro da infraestrutura, recomenda-se fortemente que a máquina virtual (VM) da solução seja incluída na política de backup e no sistema de monitoramento para acompanhar a saúde e disponibilidade de aplicação.

Existem 2 cenários para execução de backups:
   1. Através da própria ferramenta de virtualização. Fica a cargo do cliente estudar o melhor cenário, seja por exports full ou capturas de snapshots.
   2. Através dos comandos de backups.

Em algumas situações, providenciar o backup da VM completa pode ser complexo, necessitando ser executado em janelas na produção. Nestes casos, recomendamos fazer o backup com maior frequência:   1. Do banco de dados através do comando: 

$ pg_dump -h 127.0.0.1 -U md2net -d qualitymanager | gzip --best > ./bkp_DB_QM_$(date +\%Y\%m\%d_\%I_\%M_\%p).psql.gz

  2. Do diretório de arquivos anexos:

/opt/qm_static/

   3. Do diretório do WebServer Tomcat (contêm as configurações):

/var/lib/tomcat9/

   4. Do diretório do database Postgres (contêm as configurações):

/etc/postgresql/9.5/main
Procedimento de restauração:

Caso o backup tenha sido feito através do “procedimento 2” (ver tópico “Backup”), a restauração deve ser substituindo os arquivos do diretórios que foram salvo e o banco de dados é restaurado através dos comandos:

$ sudo systemctl stop tomcat9.service
$ sudo systemctl restart postgresql.service
$ dropdb -h 127.0.0.1 -U md2net qualitymanager
$ createdb -h 127.0.1 -U md2net -E UTF8 -l pt_BR.utf8 -T template0 qualitymanager
$ gunzip -c bkp_DB_QM.psql.gz | psql -h 127.0.0.1 -U md2net qualitymanager
$ sudo systemctl start tomcat9.service