wils@web ~ $ cat ~/ajuda/como-fazer-backup-automatico-de-dados-no-mysql-8-0-usando-mysqldump-e-cron.md
Banco de DadosComo fazer backup automático de dados no MySQL 8.0 usando MySQLDump e cron
Este manual aborda como realizar backups automáticos de dados no MySQL 8.0 utilizando o mysqldump e agendando tarefas com cron.
Introdução
Realizar backups regulares do banco de dados é essencial para garantir a segurança e integridade dos dados. O mysqldump é uma ferramenta poderosa que permite exportar dados do MySQL em formato SQL, facilitando a recuperação em caso de falhas.
Passo a Passo
1. Criar um Script de Backup
Primeiro, crie um script que execute o mysqldump. Abra um terminal e crie um arquivo chamado backup_mysql.sh:
nano ~/backup_mysql.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Defina as variáveis
USER="seu_usuario"
PASSWORD="sua_senha"
DATABASE="seu_banco"
OUTPUT="/caminho/para/backup/ackup_$(date +\%Y-\%m-\%d).sql"
# Executa o mysqldump
mysqldump -u $USER -p$PASSWORD $DATABASE > $OUTPUT
Substitua seu_usuario, sua_senha, seu_banco e /caminho/para/backup/ pelos valores correspondentes.
2. Tornar o Script Executável
Após salvar o arquivo, torne-o executável com o seguinte comando:
chmod +x ~/backup_mysql.sh
3. Agendar o Backup com Cron
Agora, você pode agendar o script para ser executado automaticamente. Abra o crontab:
crontab -e
Adicione a seguinte linha para executar o backup diariamente às 2 da manhã:
0 2 * * * /bin/bash ~/backup_mysql.sh
4. Verificar o Backup
Após a execução do cron, verifique se o arquivo de backup foi criado no diretório especificado.
Conclusão
Com esses passos, você configurou um backup automático do MySQL usando mysqldump e cron. É recomendável testar a restauração do backup regularmente para garantir que seus dados possam ser recuperados sem problemas.
Dica: Considere armazenar backups em um local remoto ou em serviços de nuvem para maior segurança.
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.