wils@web ~ $ cat ~/ajuda/como-agendar-backups-automaticos-de-bancos-de-dados-mysql-com-cron-no-ubuntu-22-04.md
ServidoresComo agendar backups automáticos de bancos de dados MySQL com cron no Ubuntu 22.04
Realizar backups regulares de bancos de dados MySQL é essencial para garantir a integridade e a segurança dos dados. Neste manual, você aprenderá a agendar backups automáticos utilizando o cron no Ubuntu 22.04.
Pré-requisitos
- Servidor Ubuntu 22.04 com MySQL instalado.
- Acesso ao terminal com privilégios de sudo.
Passo a Passo
1. Criar um script de backup
Primeiro, crie um script que será responsável por realizar o backup do banco de dados. Abra o terminal e execute:
sudo nano /usr/local/bin/backup_mysql.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Configurações
DATA=$(date +%Y-%m-%d)
BACKUP_DIR=/path/to/backup/directory
MYSQL_USER=seu_usuario
MYSQL_PASSWORD=sua_senha
# Criar backup
mysqldump -u $MYSQL_USER -p$MYSQL_PASSWORD --all-databases > $BACKUP_DIR/backup_$DATA.sql
Certifique-se de substituir /path/to/backup/directory, seu_usuario e sua_senha pelos valores apropriados.
2. Tornar o script executável
Após salvar o arquivo, torne-o executável com o seguinte comando:
sudo chmod +x /usr/local/bin/backup_mysql.sh
3. Agendar o backup com cron
Agora, você precisa agendar a execução do script utilizando o cron. Abra o crontab com o comando:
sudo crontab -e
Adicione a seguinte linha ao final do arquivo para agendar o backup diário às 2 da manhã:
0 2 * * * /usr/local/bin/backup_mysql.sh
Salve e feche o editor.
Conclusão
Com isso, você configurou um sistema de backup automático para seu banco de dados MySQL. É recomendável verificar periodicamente se os backups estão sendo realizados corretamente e se os arquivos estão acessíveis. Além disso, considere armazenar os backups em um local seguro, como um serviço de armazenamento em nuvem.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.