Como realizar backup e restore no servidor

De EAPn
Revisão de 19h17min de 18 de janeiro de 2021 por Miguel.h.preuss (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

A forma indicada de realizar as ações de backup e restore do servidor é com o servidor da aplicação, neste caso o tomcat, desativado.

Backup

Acessar o servidor de produção via ssh terminal linux

$ ssh bonita@processos.inf.ufsc.br

Enter password:

''<senha servidor produção>''


Acessar os arquivos com o usuário admrede:

$ sudo su admrede
<senha servidor produção>

Baixar o serviço Bonita

Com o usuário admrede:

$ cd /opt/BonitaCommunity/
$ bash stop-bonita.sh

Para fazer o backup:

$ exit                 /* (volta a utilizar o usuário bonita) */
$ cd ~/scripts
$ bash backup.sh

O backup foi criado na pasta ~/backups/20xx-xx depende do ano e mês o qual foi realizado o backup Acessar os arquivos com o usuário admrede:

$ sudo su admrede
<senha servidor produção>

Subir o serviço Bonita

Com o usuário admrede:

$ cd /opt/BonitaCommunity/
$ bash start-bonita.sh

Restore

Acessar o servidor de produção via ssh terminal linux

$ ssh bonita@processos.inf.ufsc.br

Enter password:

<senha servidor produção>

Baixar o serviço Bonita

Com o usuário admrede:

$ cd /opt/BonitaCommunity/ 
$ bash stop-bonita.sh 
$ exit                 /* (volta a utilizar o usuário bonita) */
$ cd ~/backups/20xx-xx/ /* (depende do backup que se deseja restaurar) */

Restore dos arquivos SQL

$ unlzma -c bonita_db.20xx-xx-xx_xx:xx:xx.sql.lzma  |  mysql -u eap_bonita -h
http://master.mysql.setic.ufsc.br/ -p eap_bonita

Enter password:

<senha_usuario_base_eap_bonita>
$ unlzma -c bonita_dbm.20xx-xx-xx_xx:xx:xx.sql.lzma  | mysql -u eap_bdm_bonita -h
http://master.mysql.setic.ufsc.br/ -p eap_bdm_bonita

Enter password:

<senha_usuario_base_eap_bdm_bonita>

Acessar os arquivos com o usuário admrede:

$ sudo su admrede
<senha servidor produção>

Subir o serviço Bonita

Com o usuário admrede:

$ cd /opt/BonitaCommunity/
$ bash start-bonita.sh