[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Validar backup realizado com tar
From: |
lucluc1rj |
Subject: |
Validar backup realizado com tar |
Date: |
Fri, 23 Dec 2005 22:45:33 -0000 |
User-agent: |
eGroups-EW/0.82 |
Olá , poderiam me ajudar a validar um backup que foi realizado com o
comando make_recovery, e que foi gravado em formato tar ?
Já fiz o seguinte: (mas estou com dúvidas se isto garante a
integridade da fita)
Executa o make_recovery
Testa se $? é igual a 0
Se igual, então
Faço tar -t /dev/rmt/0m
Testo se $? é igual a zero
Se igual , estou entendendo que a fita está ok.
Será que isso pode me trazer problemas futuros ?
Obrigado a todos.
Meus script :
#*********************************************************************
****#
#
# Inicio do programa
#
#. pusopg04 $DIAL/TUMAKE001
log=$LOG/SUMAKE_OUT001
pusopo32
if [ -s $log ]
then
ult_num=`grep "BEM SUCEDIDO" $log | tail -1 | cut -d: -f4 |
cut -c6,7,8`
case $ult_num in
"001" ) num="002" ;;
"002" ) num="003" ;;
"003" ) num="004" ;;
"004" ) num="005" ;;
"005" ) num="001" ;;
esac
fi
pusopo34 "Inicio make_recovery" $log
pusopo14 "Coloque a fita MAKE${num} na unidade. Tecle <entra> quando
pronto."
pusopo40 "Verificando a midia. Aguarde..."
if mt -t /dev/rmt/0m rew >/dev/null 2>&1
then
cd /lasa
mt -t /dev/rmt/0mn fsf 1
while true
do
tar -xvf /dev/rmt/0m /etc/.fita${num} &
sleep 30
ps -ef | grep tar | grep -vE grep | grep -vE pumake01 |\
while linha=`line`
do
set $linha
kill -9 $2 >/dev/null 2>&1
break
done
done
sleep 10
if [ -f /lasa/.fita${num} ]
then
:
else
echo "MAKE{num}" >/etc/.fita${num}
cp /etc/.fita${num} /lasa
fi
verifica_fita=`cat /lasa/.fita${num} | cut -c5,6,7`
if [ $verifica_fita -eq ${num} ]
then
echo "MAKE${num}" >/etc/.fita${num}
pusopo34 "Iniciando gravacao" $log
pusopo40 "Gerando fita de recovery. Aguarde..."
cd /
rm -f /var/opt/ignite/recovery/makrec_lkfile
make_recovery -ACv -
b /lasa1/dir_gav/uxinstlf.recovery -d /dev/rmt/0mn >>$l
og 2>&1
if [ $? -eq 0 ]
then
</dev/rmt/0m
mt -t /dev/rmt/0mn fsf 1
tar -t >/dev/null 2>&1
if [ $? -eq 0 ]
then
pusopo34 "MAKE${num}:BEM SUCEDIDO"
$log
pusopo34 "FITA${num} Verificada com
SUCESSO" $log
pusopo14 "Gravacao de recovery
terminada com sucesso. Tecle
<entra>"
else
pusopo34 "MAKE${num}:BEM SUCEDIDO"
$log
pusopo34 "FITA${num} Contem Erros -
BACKUP INVALIDO" $log
fi
else
pusopo34 "MAKE${num}:ERRO" $log
fi
else
pusopo34 "Fita Incorreta " $log
/opt/SMA/cmds/check_backupmon
fi
else
pusopo34 "Fita nao colocada na unidade" $log
/opt/SMA/cmds/check_backupmon
rm /lasa/fita${num}
fi
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Validar backup realizado com tar,
lucluc1rj <=