[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: backup



Guilherme de Freitas Figueiredo - [Gui] wrote:

Olá pessoal!

Preciso de uma ajuda, uma luz, algo que me ajude no sistema de backup aqui
do meu servidor.
Dica , procure por backuppc muito bom.. via web ... D+ ... agora se quer algo pago use o ArchServe

Qto ao backup incremental... segue meu script que uso... Espero que ajude... se vc mudar alguma coisa por favor envie-me as alteracoes... ;)

#!/bin/bash
#  Backup_v.1.1.sh
# Cria backup Incrementais Diariamente e
# Full 3 vezes por semana dos Emails dos usuarios.
# Por Thiago M. Zerbinato
# thiagozerbinato@yahoo.com.br
#
# Data Criacao     - 30/05/2004
# Ultima alteracao - 22/07/2004


DIRBKP="/home /var/mail /etc /root"
DIRDEST="/mnt/backup/bkp_ruby"
LIST="/tmp/backLIST_$$.txt"
DATA_INI=`date +%d-%m-%Y_%H.%M`
DATA_LOG=`date +%d-%m-%Y`
FILELOG="/tmp/$BKP_TITLE.log"
TIPO_BKP="/tmp/TIPO_BKP"
FILEDEL="/tmp/FILEDEL"
MESSAGE="/tmp/MESSAGE"
TIPO="FULL"

#
set $(date)
#
if test "$1" = "Sun" ; then
# Backup Full Domingo

   echo "Backup Full do Servidor Ruby" > $FILELOG
   echo "Backup Full do Servidor Ruby" > $TIPO_BKP
   echo " " >> $FILELOG
   echo "Inicio as $DATA_INI" >> $FILELOG
   echo " " >> $FILELOG

   tar cfz "$DIRDEST/bkp_full_$DATA_LOG.tgz" $DIRBKP >> $FILELOG
   echo "Os Diretorio Incluidos sao :\n  $DIRBKP ">> $FILELOG

elif test "$1" = "Wed" ; then

       # Backup Full Quarta

       echo "Backup Full do Servidor Ruby" > $FILELOG
       echo "Backup Full do Servidor Ruby" > $TIPO_BKP
       echo " " >> $FILELOG
       echo "Inicio as $DATA_INI" >> $FILELOG
       echo " " >> $FILELOG
       tar cfz "$DIRDEST/bkp_full_$DATA_LOG.tgz" $DIRBKP >> $FILELOG
   echo "Os Diretorio Incluidos sao :\n  $DIRBKP ">> $FILELOG
elif test "$1" = "Fri" ; then

       # Backup Full Sexta

       echo "Backup Full do Servidor Ruby" > $FILELOG
       echo "Backup Full do Servidor Ruby" > $TIPO_BKP
       echo " " >> $FILELOG
       echo "Inicio as $DATA_INI" >> $FILELOG
       echo " " >> $FILELOG
   tar cfz "$DIRDEST/bkp_full_$DATA_LOG.tgz" $DIRBKP >> $FILELOG
   echo "Os Diretorio Incluidos sao :\n  $DIRBKP ">> $FILELOG

else

   # Backup Diario Incremental:
   #
   echo "Backup Incremental do Servidor Ruby" > $FILELOG
   echo "Backup Incremental do Servidor Ruby" > $TIPO_BKP
   echo "Inicio as $DATA_INI" >> $FILELOG
   echo " " >> $FILELOG
   find $DIRBKP -depth -type f \( -ctime -1 -o -mtime -1 \) -print > $LIST
   TIPO="Incremental"
   tar cfzT "$BKPDEST/bkp_incre_$DATA_LOG.tgz" "$LIST" >> $FILELOG
fi

# Fim do Backup
DATAFIM=`date +%d-%m-%Y_%H.%M`

#Lista o backup
cat "$LIST" >> $FILELOG
echo " ">> $FILELOG
echo "e terminou as $DATAFIM" >> $FILELOG

# Removendo arquivos de backup com mais de 7 dias
find $DIRDEST/ -ctime +7 > $FILEDEL
find $DIRDEST/ -ctime +7 -exec rm \{} \;

BKP_TITLE="Backup-Ruby-$DATA_INI_$TIPO"


# Envia email para o Administrador
echo "From: bkp-ruby@ruby.intranet" >$MESSAGE
echo "To: root@meudominio.com.br">>$MESSAGE
echo "Subject: [backup] $BKP_TITLE">>$MESSAGE
echo " ">>$MESSAGE
echo `cat $TIPO_BKP` >> $MESSAGE
echo "-------------- " >> $MESSAGE
echo "Segue em anexo o log do backup" >>/tmp/MESSAGE
echo " " >>$MESSAGE
echo "Arquivo de Backup ==> $BKP_TITLE" >>$MESSAGE
echo " " >>$MESSAGE
echo "Iniciado as $DATA_INI" >>$MESSAGE
echo " " >>$MESSAGE
echo "Terminou as $data_fim" >>$MESSAGE
echo " " >>$MESSAGE
echo "Arquivos de Backup Removidos com + de 7 dias " >>$MESSAGE
echo `cat $FILEDEL` >> $MESSAGE
echo " " >>$MESSAGE
echo "Espaço usado no disco de backup - Total de 80Gb" >>$MESSAGE
echo `du -sh /mnt/backup/` >>$MESSAGE
echo " " >>$MESSAGE
zip /tmp/mail_LIST.zip $FILELOG
uuencode /tmp/mail_list.zip mail_list.zip >>$MESSAGE
exec cat $MESSAGE<<EOF| /usr/lib/sendmail -i -t -B8BITMIME
EOF

sleep 15

# Removendo os Arquivos Temporarios

rm -f "$FILEDEL"
rm -f "$FILELOG"
rm -f "$TIPO_BKP"
rm -f /tmp/mail_LIST.zip
rm -f $MESSAGE
rm -f "$LIST"

--
Att.

Thiago M. Zerbinato [thiagomz]
thiagozerbinato |at| yahoo |dot| com |dot| br
Oracle Certified Professional
GNU/Linux User #286429
Debian User #534

http://www.thiagomz.hpg.com.br
MSN:thiagomz |at| hotmail |dot| com ICQ:75311127




Reply to: