backup linux

1. backup linux

claiton de oliveira
claitono

(usa Antergos)

Enviado em 03/06/2014 - 14:43h

olá ,
tenho um backup no linux que faz uma copia de uma pasta do sistema para um hd externo, só que de uns dias para cá não nada mais fazendo o backup e quando faz , ele faz pela metade, não sou expert no linux por isso estou aqui pedindo um ajuda a vcs. segue o meu script de backup


# 1 - Parte (Variaveis)

# Configuracao das variaveis do script

# ------------------------------------------------------------------------



DATA=`date +%d/%m/%Y`

HORAI=`date +%T`



PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin

export PATH



#

# Ponto de Backup


#bkp_siger=/Dados/Siger # Pasta que sera backupada

bkp_sigerlbb=/Dados/SigerLBB

bkp_dir=/mnt/hdext/siger # Pasta onde sera gerado o Backup

dados=`date "+bkp"%Y-%m-%d` # Nome do Arquivo de Backup



#

# Arquivos de Log's

log_dir=/var/log/backup # Pasta onde sera gerado o LOG

log_bkp=`date "+log_siger"-%d-%m-%Y.txt` # Nome do Arquivo de LOG

clear

echo > $log_dir/$log_bkp



#

# 2 - Parte
# Verificando HD Externo

# ------------------------------------------------------------------------


umount /mnt/hdext
2>> $log_dir/$log_bkp

mount /dev/sdb1 /mnt/hdext
2>> $log_dir/$log_bkp

montado=`mount | grep /mnt/hdext`
2>> $log_dir/$log_bkp

echo "*** Dispositivo montado: "$montado" "
>> $log_dir/$log_bkp



#

# 3 - Parte
# Iniciando o backup

# ------------------------------------------------------------------------

echo >> $log_dir/$log_bkp

echo "***********************************************************"
>> $log_dir/$log_bkp

echo "*** "
>> $log_dir/$log_bkp
echo "*** Backup Diario "
>> $log_dir/$log_bkp
echo "*** "
>> $log_dir/$log_bkp
echo "*** "
>> $log_dir/$log_bkp
echo "*** "
>> $log_dir/$log_bkp
echo "*** Dia $DATA "
>> $log_dir/$log_bkp
echo "*** "
>> $log_dir/$log_bkp
echo "*** Servidor "
>> $log_dir/$log_bkp
echo "*** "
>> $log_dir/$log_bkp
echo "***********************************************************"
>> $log_dir/$log_bkp
echo ""
>> $log_dir/$log_bkp
echo "*** Realizando backup da unidade /Dados/Siger "

if [ -z "$montado" ];then

echo "Sem HD EXTERNO em sdb1"

else

echo "*** Transmitindo dados para HD externo "
>> $log_dir/$log_bkp


# tar -P -cvzf $bkp_dir/siger_$dados.tar.gz $bkp_siger/* 2>> $log_dir/$log_bkp

tar -P -cvzf $bkp_dir/sigerlbb_$dados.tar.gz $bkp_sigerlbb/*
2>> $log_dir/$log_bkp

fi

echo "*** Backup concluido com sucesso! " >> $log_dir/$log_bkp

echo "*** Hora de inicio: "$HORAI" " >> $log_dir/$log_bkp

HORAF=`date +%T` 2>> $log_dir/$log_bkp

#echo "*** Hora de termino: "$HORAF" " >> $log_dir/$log_bkp

#a=$(du -s $bkp_dir/siger_$dados.tar.gz |awk '{print $1}')

echo "*** Tamanho SIGER: "$a" KB " >> $log_dir/$log_bkp

a=$(du -s $bkp_dir/sigerlbb_$dados.tar.gz |awk '{print $1}')

echo "*** Tamanho SIGERLBB:"$a" KB " >> $log_dir/$log_bkp

echo "***********************************************************" >> $log_dir/$log_bkp

echo >> $log_dir/$log_bkp

echo "NAO RESPONDA ESTE EMAIL, ESTA EH UMA MENSAGEM AUTOMATICA" >> $log_dir/$log_bkp


#chmod 777 $log_dir/$log_bkp


/usr/local/bin/mutt -e "set from= servidor" suporteti@xxxx.com.br -s "Backup Diario SIGER - LOG" <
$log_dir/$log_bkp

exit



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts