wils@web ~ $ cat ~/ajuda/como-criar-um-script-bash-para-automatizar-backups-diarios-em-servidores-linux.md
ServidoresComo criar um script Bash para automatizar backups diários em servidores Linux
Este manual irá guiá-lo na criação de um script Bash para automatizar backups diários em servidores Linux, garantindo a segurança dos seus dados.
Introdução
Realizar backups regulares é essencial para a integridade dos dados em um servidor. Um script Bash pode simplificar esse processo, permitindo que você agende backups automáticos.
Passo a Passo
1. Criar o diretório de backup
Primeiro, escolha um local para armazenar os backups. Por exemplo, você pode criar um diretório chamado backups em /var.
sudo mkdir /var/backups
2. Criar o script de backup
Utilize um editor de texto para criar o script. Neste exemplo, usaremos o nano.
sudo nano /usr/local/bin/backup.sh
Adicione o seguinte conteúdo ao script:
#!/bin/bash
# Diretório a ser copiado
SOURCE_DIR=/path/to/directory
# Diretório de destino
DEST_DIR=/var/backups
# Data atual
DATE=$(date +%Y-%m-%d)
# Nome do arquivo de backup
BACKUP_FILE=$DEST_DIR/backup-$DATE.tar.gz
# Comando para criar o backup
tar -czf $BACKUP_FILE $SOURCE_DIR
# Mensagem de sucesso
echo "Backup concluído: $BACKUP_FILE"
3. 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.sh
4. Agendar o backup diário
Utilize o cron para agendar a execução do script diariamente. Edite o crontab com:
sudo crontab -e
Adicione a seguinte linha para executar o script todos os dias às 2:00 AM:
0 2 * * * /usr/local/bin/backup.sh
Conclusão
Agora você tem um script de backup automatizado em funcionamento. É recomendável verificar regularmente os backups e testar a restauração dos dados. Além disso, considere armazenar os backups em um local remoto 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.