wils@web ~ $ cat ~/ajuda/como-agendar-backups-automaticos-de-banco-de-dados-mysql-com-cron-no-ubuntu-22-04.md
LinuxComo agendar backups automáticos de banco de dados MySQL com cron no Ubuntu 22.04
Realizar backups automáticos de bancos de dados MySQL é uma prática essencial para garantir a segurança e integridade dos dados. Neste manual, vamos aprender como agendar backups automáticos utilizando o cron no Ubuntu 22.04.
Passo 1: Instalar o MySQL
Se você ainda não tem o MySQL instalado, utilize o seguinte comando:
sudo apt update
sudo apt install mysql-server
Passo 2: Criar um script de backup
Crie um arquivo de script que será responsável por realizar o backup do seu banco de dados. Por exemplo, crie um arquivo chamado backup_mysql.sh:
nano ~/backup_mysql.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Diretório onde os backups serão armazenados
BACKUP_DIR="/path/to/backup"
# Data atual
DATE=$(date +%F)
# Nome do banco de dados
DB_NAME="seu_banco_de_dados"
# Comando de backup
mysqldump -u seu_usuario -p sua_senha $DB_NAME > $BACKUP_DIR/$DB_NAME-$DATE.sql
Não se esqueça de substituir /path/to/backup, seu_banco_de_dados, seu_usuario e sua_senha pelos valores corretos.
Salve e feche o arquivo. Em seguida, torne o script executável:
chmod +x ~/backup_mysql.sh
Passo 3: Agendar o backup com cron
Agora, vamos agendar o script para ser executado automaticamente. Abra o crontab:
crontab -e
Adicione a seguinte linha para agendar o backup diário às 2 da manhã:
0 2 * * * /bin/bash ~/backup_mysql.sh
Salve e feche o crontab. O cron agora executará o script diariamente no horário especificado.
Passo 4: Verificar os backups
Verifique o diretório de backups para garantir que os arquivos .sql estão sendo gerados corretamente:
ls /path/to/backup
Conclusão
Com esses passos, você configurou um sistema de backup automático para seu banco de dados MySQL. É recomendável monitorar regularmente os backups e testar a restauração dos dados. Uma dica importante é armazenar os backups em um local seguro, preferencialmente fora do servidor onde o banco de dados está hospedado.
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.