Backup

Abaixo segue um script simples para realizar um backup. Apenas altere o que for necessário à sua Necessidade.

Licença: GPL

Autor: Bruno T. Russo

Criação: 06/01/2006

 

#!/bin/bash

#E-mail do administrador
EMAIL="contato@brunorusso.eti.br"

#Detecta a hora inicial
HORAI=`date`

#Diret?ios que serao feitos backup
DIR="/home /etc /root /var/lib/mysql "

#Cria arquivos que sera usado como LOG para o backup
touch /tmp/log.backup
touch /tmp/log.backup.erro
touch /tmp/log.mensagem

#rebobina a fita
mt rewind -f /dev/nst0

#Realiza um backup
for LOCAL in $DIR
do
        tar -cvf /dev/nst0 $LOCAL  1>> /tmp/log.backup 2>> /tmp/log.backup.erro
        sleep 2
done

#Detecta a hora final
HORAF=`date`

#Cria a mensagem para ser enviada para o administrador
echo "Em $HORAI, foi iniciado o backup do Servidor XXX." >> /tmp/log.mensagem
echo "Este backup ir?afetar os seguintes diret?ios:" >> /tmp/log.mensagem
echo "$DIR" >> /tmp/log.mensagem
echo "----------------------------------------------------------------" >> /tmp/log.mensagem
echo "Backup realizado com sucesso ? $HORAF" >> /tmp/log.mensagem
echo "----------------------------------------------------------------" >> /tmp/log.mensagem
echo "----------------------------------------------------------------" >> /tmp/log.mensagem
echo "LOG - SUCESSO" >> /tmp/log.mensagem
echo "----------------------------------------------------------------" >> /tmp/log.mensagem
cat /tmp/log.backup >> /tmp/log.mensagem
echo "----------------------------------------------------------------" >> /tmp/log.mensagem
echo "LOG - ERRO" >> /tmp/log.mensagem
echo "----------------------------------------------------------------" >> /tmp/log.mensagem
cat /tmp/log.backup.erro >> /tmp/log.mensagem

#Envia um e-mail informando o backup
mail -s "backup do Servidor" $EMAIL < /tmp/log.mensagem

#Remove arquivos criados
rm /tmp/log.backup
rm /tmp/log.backup.erro
rm /tmp/log.mensagem

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Site no WordPress.com.

Acima ↑

%d blogueiros gostam disto: