W3Ask






BEM-VINDO  >  PROGRAMAS  >  LINUX

Como fazer um backup com o bash backup.sh




Usando um arquivo bash para criar um backup simples, em vez de usar módulos avançados como o Mondo rescue e que nem sempre são fáceis de configurar e usar.

Aqui estão algumas etapas para criar uma pasta de backup em casa:

mkdir /home/backup

Crie o arquivo backup.sh em / usr / local / bin /:

nano /usr/local/bin/backup.sh

Adicione isso dentro do arquivo (exemplo de backup.sh):

#!/bin/sh
####################################
#
# Backup to NFS mount script.
#
####################################

# What to backup.
backup_files="/bin /boot /etc /home /lib /media /mnt /opt /root /sbin /selinux /src /sys /tmp /usr /var"

# Where to backup to.
dest="/backup"

# Create archive filename.
day=$(date +%A)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"

# Print start status message.
echo "Backing up $backup_files to $dest/$archive_file"
date
echo

# Backup the files using tar.
tar czf $dest/$archive_file $backup_files

# Print end status message.
echo
echo "Backup finished"
date

# Long listing of files in $dest to check file sizes.
ls -lh $dest

É recomendável definir arquivos de backup como / bin / boot / etc / home / lib / media / mnt / opt / root / sbin / selinux / src / sys / tmp / usr / var e não / (todo o servidor) como ele faria um backup do backup (arquivo crescente sem fim) e apenas algumas pastas são muito úteis para salvar. Muitas pastas contêm apenas processos ou cálculos de sistemas.

Para fazer o backup, use o comando:

bash backup.sh

Pode levar duas horas se você tiver 2-3 Gb de dados.













Publicações relacionadas:


Como parar um script bash na linha de comando no Linux
https://53.ip-193-70-41.eu/parar-script-bash-comando-linux/
Os scripts Bash são uma maneira fácil de implementar tarefas automatizadas em nosso sistema, como iniciar um determinado pacote todos os dias, ...
Como banir definitivamente um IP em seu servidor via SSH
https://53.ip-193-70-41.eu/banir-definitivamente-ip-servidor-via-ssh/
A proibição permanente de um IP que tente se conectar ao seu servidor Linux pode ser feita com o iptables, mas com um ajuste no Fail2Ban. Como ...
Onde colocar arquivos bash em um servidor Linux
https://53.ip-193-70-41.eu/colocar-arquivos-bash-servidor-linux/
Os arquivos bash são muito cruciais para o bom funcionamento de um servidor. Eles nos ajudam a economizar muito tempo com a automação de ...
Pare o script bash se houver erro
https://53.ip-193-70-41.eu/pare-script-bash-houver-erro/
Os scripts bash ajudam a automatizar tarefas manuais que você está executando todos os dias no servidor e que podem se tornar rapidamente ...
Desativar o acesso à senha com login raiz para SSH
https://53.ip-193-70-41.eu/desativar-acesso-senha-login-raiz-ssh/
Se você instalou uma chave RSA para proteger o acesso ao seu servidor, deseja desativar o acesso por senha agora. A chave RSA é a melhor ...