Shell Script para Backup Incremental [RESOLVIDO]

1. Shell Script para Backup Incremental [RESOLVIDO]

Samuel Toaldo
samusrt

(usa Debian)

Enviado em 10/10/2012 - 23:26h

Boa noite pessoal...

Segue um shell script de backup incremental. Nele temos 7 dias de backup incremental, porém com hard links, ou seja, não será necessário vc ter um HD com 7x o volume de dados, por exemplo:

Se vc tem um HD de 1TB, com 500GB de dados preenchidos, para ter um backup de 7 dias incremental seria necessário ter 3,5TB, mas com o hard link só será necessário um HD de 1TB...

Não esqueçam de adicionar em /etc/crontab o horário para roda o script:

#!/bin/bash
clear
# Script de backup incremental

# Monta o HD para backup
mount /dev/sdb1 /mnt/sdb1
montado='mount | grep /mnt/sdb1'

# Se a montagem não estiver UP então fecha, caso contrário realiza o backup
if [ -z "$montado" ]; then
exit 2

else

# Cria a pasta para o caso do script ser executado pela primeira vez
mkdir /mnt/sdb1/backup.0 &>/dev/null

cd /mnt/sdb1

# Rotaciona as pastas anteriores
rm -rf backup.6
mv backup.5 backup.6
mv backup.4 backup.5
mv backup.3 backup.4
mv backup.2 backup.3
mv backup.1 backup.2

# Faz a cópia usando o cp -al
cp -al backup.0 backup.1

# Atualiza o backup na pasta backup.0
rsync -av --delete /etc /mnt/sdb1/backup.0/ >> /tmp/rsync.log
rsync -av --delete /home /mnt/sdb1/backup.0/ >> /tmp/rsync.log
rsync -av --delete /var /mnt/sdb1/backup.0/ >> /tmp/rsync.log

cd /

echo "Seu backup foi realizado com sucesso!"

# Desmonta particao e ativa o gerenciamento de energia
umount /mnt/sdb1; hdparm -S 24 /dev/sdb

fi

exit 1


  


2. NA SEÇÃO INAPROPRIADA

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/10/2012 - 07:00h

Beleza,

Mas você deveria ter postado o script na seção de scripts.

Seu post poderá ser deletado por causa disso. Recomemndo que mova este conteúdo para a área mais apropriada - mais uma vez - a seção de scripts.


Muito obrigado - de verdade - por compartilhar com os membros do VOL as suas habilidades e conhecimentos. Esperamos que mais contribuções como essa ou melhores sejam feitas por vossa pessoa.




3. Re: Shell Script para Backup Incremental [RESOLVIDO]

Samuel Toaldo
samusrt

(usa Debian)

Enviado em 11/10/2012 - 09:32h

Faz pouco tempo que estou publicando neste fórum, como faço pra publicar algo em "Scripts"???


4. Re: Shell Script para Backup Incremental [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 11/10/2012 - 09:37h

samusrt escreveu:

Faz pouco tempo que estou publicando neste fórum, como faço pra publicar algo em "Scripts"???


bom abaixo tem o seguinte

Contribuir com: [ Artigo | Conf | Dica | Evento | Oportunidade de trabalho |Pergunta | Script | Screenshot ]  


é só clickar em Script e contribuir






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts