backup sendo substituido [RESOLVIDO]

1. backup sendo substituido [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/11/2011 - 13:29h

Boa tarde,


Em um servidor linux daqui da empresa, existe uma tarefa de backup que roda perfeitamente todos os dias.Foi necessario a criação de outra tarefa que roda em horario distinto para criar um outro backup.


ate o dia 11/11/2011 O novo backup rodava normalmente, porem apartir desta data o mesmo começou a se substituir ou seja

o backup do dia 13/11/2011 substituiu o do dia 12/11/2011 e por ai vai.Todos os dias o backup da data anterior some.


abaixo vai o script de backup que esta apresentando problemas.


####################### NOME DA EMPRESA ##############################################
# #
# Script de Backup #
# Modificado em 26/10/2011 por Fulano - Analista de Suporte / Depto Sistemas - Empresa #
# #
####################################################################################################

inicializacao(){
RAIZ="/media/backup"
DIASEMANA=`date +%w`
DIA=`date +%y%m%d`
BACKUP="$RAIZ/$DIA-modelagem.$DIASEMANA.tgz"
LIXEIRA="$RAIZ/$DIA-modelagem-lixeira.$DIASEMANA.tgz"
SFTP_FILE_BACKUP="/usr/bin/sftp_file_backup.ftp"
LOG="$RAIZ/$DIA-modelagem.$DIASEMANA.log"
LOGERROR="$RAIZ/$DIA-modelagem.$DIASEMANA.error"
> $LOG
> $LOGERROR
}

remove_backups_antigos(){
echo "Removendo backups da semana anterior" >> $LOG
rm -f $RAIZ/*.$DIASEMANA.* 1>> $LOG 2>> $LOGERROR
}

compacta_backup(){
echo "Compactando arquivos backup" >> $LOG
tar -Ppcvzf $BACKUP \
/home/activedirectory/diretory/Modelagem/* \
1>> $LOG \
2>> $LOGERROR
chmod 777 $BACKUP
}

compacta_lixeiras(){
echo "Compactando lixeiras do SAMBA" >> $LOG
tar -Ppcvzf $LIXEIRA \
/home/*/.recycle/ \
1>> $LOG \
2>> $LOGERROR
chmod 777 $LIXEIRA
echo "Removendo lixeiras do SAMBA" >> $LOG
rm -rf /home/*/.recycle/* 1>> $LOG 2>> $LOGERROR
#echo "Enviando lixeira compactada ao servidor via sftp" >> $LOG
#sftp -b SFTP_FILE_BACKUP root@servidor 1>> $LOG 2>> $LOGERROR
}

documenta(){
"Enviando e-mail! Backup encerrado" >> $LOG
cat $LOG | mail -e asd@asd.net -s "schumacher $LOG"
cat $LOGERROR | mail -e asd@asd.net -s "schumacher $LOGERROR"
chmod 777 $LOG $LOGERROR
#rm -rf $LOG
#rm -rf $LOGERROR
}

procedimentos_pos_backup(){
echo "Executando procedimentos pos-backup" >> $LOG
/usr/bin/log-extensions 1>> $LOG 2>> $LOGERROR
}

main(){
inicializacao
remove_backups_antigos
compacta_backup
compacta_lixeiras
procedimentos_pos_backup
documenta
}

main



  


2. MELHOR RESPOSTA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 22/11/2011 - 10:37h

Comenta todas elas só pra garantir ;-)

3. Re: backup sendo substituido [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 21/11/2011 - 13:36h

Ele está removendo ou sobrescrevendo? Faz o seguinte: comenta as linhas que mandam os backups antigos pra lixeira e avisa a gente do resultado.


4. Re: backup sendo substituido [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/11/2011 - 13:37h

na verdade eu não sei se ele esta sobrescrevendo ou removendo vou fazer isso então e informo a vcs obrigada


5. Re: backup sendo substituido [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/11/2011 - 08:22h

é para eu comentar estas linhas

remove_backups_antigos(){
echo "Removendo backups da semana anterior" >> $LOG
rm -f $RAIZ/*.$DIASEMANA.* 1>> $LOG 2>> $LOGERROR



ouuu essas


compacta_lixeiras(){
echo "Compactando lixeiras do SAMBA" >> $LOG
tar -Ppcvzf $LIXEIRA \
/home/*/.recycle/ \
1>> $LOG \
2>> $LOGERROR
chmod 777 $LIXEIRA
echo "Removendo lixeiras do SAMBA" >> $LOG
rm -rf /home/*/.recycle/* 1>> $LOG 2>> $LOGERROR
#echo "Enviando lixeira compactada ao servidor via sftp" >> $LOG
#sftp -b SFTP_FILE_BACKUP root@servidor 1>> $LOG 2>> $LOGERROR







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts