wils@web ~ $ cat ~/ajuda/como-realizar-backup-automatico-de-bancos-de-dados-mysql-8-0-com-mysqldump-no-ubuntu-22-04.md
Banco de DadosComo realizar backup automático de bancos de dados MySQL 8.0 com MySQLdump no Ubuntu 22.04
Este manual fornece um guia passo a passo sobre como realizar backups automáticos de bancos de dados MySQL 8.0 utilizando o mysqldump no Ubuntu 22.04.
Introdução
O mysqldump é uma ferramenta de backup que permite exportar bancos de dados MySQL para arquivos SQL. Realizar backups automáticos é essencial para garantir a integridade dos dados e facilitar a recuperação em caso de falhas.
Passo a Passo
1. Instalar MySQL Server
Certifique-se de que o MySQL Server está instalado no seu sistema. Para instalar, execute:
sudo apt update
sudo apt install mysql-server
2. Criar um Script de Backup
Crie um script que utilizará o mysqldump para realizar o backup. Abra um editor de texto e crie um arquivo chamado backup.sh:
nano ~/backup.sh
Adicione o seguinte conteúdo ao arquivo:
#!/bin/bash
# Configurações
USER="seu_usuario"
PASSWORD="sua_senha"
DATABASE="seu_banco"
BACKUP_DIR="/caminho/para/backups"
# Data e hora para o nome do arquivo
DATE=$(date +%Y%m%d_%H%M%S)
FILENAME="${DATABASE}_backup_${DATE}.sql"
# Comando de backup
mysqldump -u $USER -p$PASSWORD $DATABASE > $BACKUP_DIR/$FILENAME
Salve e feche o arquivo.
3. Tornar o Script Executável
Altere as permissões do arquivo para torná-lo executável:
chmod +x ~/backup.sh
4. Agendar o Backup com Cron
Utilize o cron para agendar a execução do script. Abra o crontab:
crontab -e
Adicione a seguinte linha para executar o script diariamente às 2 da manhã:
0 2 * * * /bin/bash ~/backup.sh
Conclusão
Agora você configurou um backup automático de seu banco de dados MySQL. Lembre-se de verificar regularmente os backups e armazená-los em um local seguro.
Dica: Considere usar ferramentas de compressão, como gzip, para economizar espaço em disco nos backups.
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.