Backup com dump, restore, sendmail e log completo

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

[ Hits: 7.886 ]

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

Aplica quotas a partir de um arquivo gerado pelo repquota.

Servidor HTTP em Bash

Backup completo e automatizado da base de dados do ZODB

Renomeia diretorio,subdiretorio e arquivos de maiuscula > minuscula

Backup para CD-R/RW e DVD+/- R/RW


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts