wils@web ~ $ cat ~/ajuda/como-automatizar-backups-de-banco-de-dados-mysql-utilizando-scripts-bash.md
DevOpsComo automatizar backups de banco de dados MySQL utilizando scripts Bash
Automatizar backups de bancos de dados MySQL é uma prática essencial para garantir a segurança dos dados. Neste manual, você aprenderá a criar scripts Bash para realizar backups automáticos.
Pré-requisitos
- Servidor Linux com MySQL instalado.
- Acesso ao terminal com permissões adequadas.
- Conhecimento básico em Bash.
Passo a Passo
1. Criar um diretório para os backups
mkdir -p /path/to/backup
2. Criar o script de backup
Crie um arquivo chamado backup_mysql.sh com o seguinte conteúdo:
#!/bin/bash
# Configurações
USER="seu_usuario"
PASSWORD="sua_senha"
DATABASE="seu_banco"
BACKUP_DIR="/path/to/backup"
# Data atual
DATE=$(date +%Y%m%d%H%M)
# Comando de backup
mysqldump -u $USER -p$PASSWORD $DATABASE > $BACKUP_DIR/$DATABASE-$DATE.sql
# Mensagem de sucesso
if [ $? -eq 0 ]; then
echo "Backup realizado com sucesso em $BACKUP_DIR/$DATABASE-$DATE.sql"
else
echo "Erro ao realizar backup"
fi
3. Tornar o script executável
chmod +x /path/to/backup_mysql.sh
4. Agendar o backup com cron
Abra o crontab para edição:
crontab -e
Adicione a seguinte linha para agendar o backup diário às 2h da manhã:
0 2 * * * /path/to/backup_mysql.sh
Conclusão
Agora você tem um script que automatiza o backup do seu banco de dados MySQL. Lembre-se de monitorar o espaço em disco e a integridade dos backups regularmente.
Dica: Considere compressão dos arquivos de backup para economizar espaço, utilizando o comando gzip após o mysqldump.
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.