Backup com dump, restore, sendmail e log completo

Publicado por Paulo Roberto Junior - WoLF 30/10/2008

[ Hits: 8.220 ]

Homepage: www.paulojr.info

Download script_backup_dump_restore.sh




Nesse script de backup demonstro um backup com dump´s para fita, verificação por restore se todos os dados foram diretamente para fita e gravo um log de tudo que foi feito e apos tudo isto envio por e-mail.

Um script completo feito por mim, que cedo para comunidade VOL.

Abraços a todos. Obrigado pelos comentários.

  



Esconder código-fonte

#!/bin/bash
clear

###############################################################################
# Script bash de backup dump
#
#                                                                        #
#                                                              # 
# Criado por :                                                                #
#      Paulo Roberto Junior - www.paulojr.info  - www.blog.paulojr.info                                            #
# Versão 1.6 : 21/06/2008                                                     #
#                                                                             #
#                                                                             # #                                                                             # 
#                                                                             #
###############################################################################


# Variaveis ambientais
data_ini=`date +%d-%b-%Y`
log_file="Log-HOME-$data_ini.log"
#touch /opt/logs/$log_file




############################################################
echo '!!!.->BACKUP DO /HOME/<-.!!!'
echo '                                                                        '
echo ' %$@*!() -> POR FAVOR COLOQUE A FITA DAT NA UNIDADE DE FITA <- ()!*@$%  '
echo ' Voce tem 30 segundos para inserir a fita '
sleep 20
echo ' Voce tem 10 segundos para inserir a fita '
sleep 10
############################################################


#echo '$%&!() - Apagando a unidade de fita'
#mt -f /dev/nst0 erase

echo '$%&!() - Rebobinando a fita por seguranca '
mt -f /dev/nst0 rewind


echo 'Backup HOME em EMPRESA' > /opt/logs/$log_file

echo  '%$@*!() -> Transferindo todo o ponto de montagem /home/ para a fita <- ()!*@$%  '
if
dump -f /dev/st0 /home/*
then
echo 'Transferencia do ponto de montagem /home/ concluido com sucesso' >> /opt/logs/$log_file
else
echo 'ERRO!! FALHA NA TRANSFERENCIA DO PONTO DE MONTAGEM /HOME/ PARA FITA' >> /opt/logs/$log_file
fi

#echo 'Grava End Off File'
#mt -f /dev/nst0 weof

echo 'Rewind na fita - Rebobina a fita...'
mt -f /dev/nst0 rewind
sleep 30
restore -tf /dev/nst0 >> /opt/logs/$log_file
mt -f /dev/nst0 rewind
sleep 20
mt -f /dev/nst0 rewoffl


#Envio do log por e-mail
sendmail -s "Log BACKUP /HOME/" E-MAIL@DOMINIO < /opt/logs/$log_file

echo 'Ejetando a fita '
mt -f /dev/tape eject

Scripts recomendados

Avisos de segurança do espaço em uso!

Diário Oficial da União - Download facilitado

SlackelsPKG 1.0 - uma réplica de gerenciador de pacotes para o Slackware Current

Limpeza de Cache no Squid

Listando usuários em um grupo


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts