wils@web ~ $ cat ~/ajuda/como-criar-scripts-em-bash-para-automatizar-backups-diarios-no-linux.md
LinuxComo criar scripts em Bash para automatizar backups diários no Linux
Automatizar backups diários no Linux é uma prática essencial para garantir a segurança dos dados. Neste manual, você aprenderá a criar um script em Bash que realiza backups de forma automática.
Pré-requisitos
- Um sistema Linux com Bash instalado.
- Permissões de escrita no diretório de destino dos backups.
- Conhecimento básico de comandos Linux.
Passo a Passo
1. Criar o diretório de backup
Primeiro, escolha um local onde os backups serão armazenados. Por exemplo, vamos criar um diretório chamado backups no diretório /var:
sudo mkdir /var/backups2. Criar o script de backup
Agora, crie um arquivo de script chamado backup.sh:
nano /usr/local/bin/backup.shAdicione o seguinte conteúdo ao script:
#!/bin/bash
# Diretório de origem
ORIGEM=/caminho/para/seus/dados
# Diretório de destino
DESTINO=/var/backups
# Data atual
DATA=$(date +%Y-%m-%d)
# Nome do arquivo de backup
NOME_ARQUIVO=backup_$DATA.tar.gz
# Criar backup
tar -czf $DESTINO/$NOME_ARQUIVO $ORIGEM
# Mensagem de sucesso
echo "Backup realizado com sucesso: $DESTINO/$NOME_ARQUIVO"3. Tornar o script executável
Para que o script possa ser executado, é necessário torná-lo executável:
sudo chmod +x /usr/local/bin/backup.sh4. Agendar o backup diário
Utilize o cron para agendar a execução do script diariamente. Abra o crontab:
crontab -eAdicione a seguinte linha para executar o script todos os dias às 2:00 AM:
0 2 * * * /usr/local/bin/backup.shConclusão
Agora você tem um sistema de backup automatizado em funcionamento. Lembre-se de verificar regularmente os backups e, se possível, teste a restauração dos dados. Uma dica importante é manter cópias de segurança em locais diferentes 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.