# Configuração de Backup de Banco

# 1. Objetivo

Ao utilizar o Banco de Dados atrelado a Jelastic precisamos configurar uma opção para backup automático.

### 1. **Criar um ambiente separado para armazenamento:**

Este ambiente terá apenas uma opção de armazenamento, segue imagem de configuração:

[![WhatsApp Image 2022-07-05 at 11.18.36.jpeg](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/whatsapp-image-2022-07-05-at-11-18-36.jpeg)](https://wiki.edustore.online/uploads/images/gallery/2024-08/whatsapp-image-2022-07-05-at-11-18-36.jpeg)

### 2. Apontar o ambiente de armazenamento como backup

Após criado o ambiente de armazenamento, precisamos apontar nosso backup para ele, para isso devemos ir no ambiente principal do nosso banco de dados, clicar em configurações e ir até a pasta de “backup”, selecione a pasta de backup e clique em configurações, logo em seguida selecione a opção “Montar” (segue imagem de exemplo):

[![WhatsApp Image 2022-07-05 at 11.18.35.jpeg](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/whatsapp-image-2022-07-05-at-11-18-35.jpeg)](https://wiki.edustore.online/uploads/images/gallery/2024-08/whatsapp-image-2022-07-05-at-11-18-35.jpeg)

Após clicar em “Montar” selecione o node do ambiente de armazenamento na opção “NFS Server” e em seguida adicione o caminho da pasta para backup na opção “Caminho remoto” por padrão a pasta será “/data” (segue imagem de exemplo):

[![WhatsApp Image 2022-07-05 at 11.18.35 (1).jpeg](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/whatsapp-image-2022-07-05-at-11-18-35-1.jpeg)](https://wiki.edustore.online/uploads/images/gallery/2024-08/whatsapp-image-2022-07-05-at-11-18-35-1.jpeg)

### 3. Criar um comando cron para executar o backup

Após os passos anteriores chegamos na fase final de configuração, aqui precisamos criar um comando cron para rodar o dump do Banco de Dados, no servidor do banco clique em configurações, após isso acesse a pasta “cron” e na sequencia clique no arquivo mysql (segue imagem de exemplo):

[![Untitled (1).png](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/bOquntitled-1.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/bOquntitled-1.png)

Dentro do arquivo “mysql” podemos configurar um cron para rodar o backup.

Exemplo de comandos crons:

\#0 1 \* \* \* /var/lib/jelastic/bin/backup\_script.sh -m dump -c 15 -u USER -p PASSWORD -d db1\[,db2,db3....\]

\#0 2 \* \* \* /var/lib/jelastic/bin/backup\_script.sh -m dump -u USER -p PASSWORD -d db -t table1\[,table2,table3....\]

\#0 3 \* \* \* /var/lib/jelastic/bin/backup\_script.sh -m dumpall -c 10 -u USER -p PASSWORD

**Cron utilizado para o backup do Banco de Dados do Braço Forte:**

01 03 \* \* \* /var/lib/jelastic/bin/backup\_script.sh -m dump -u USER -p PASSWORD -d bracoforte

Nesse comando ele executa o dump de todas as tabelas do Banco de Dados “bracoforte” ás 03:01 todos os dias.