Script de Backup

1. Script de Backup

Daniel
dpitta

(usa Debian)

Enviado em 10/05/2012 - 09:24h


Estou usando o Script de Backup abaixo que sempre funcionou perfeitamente no meu Debian 5 agora migrei para o Debian 6 e o Script parou de funcionar dando a seguinte mensagem de erro quando executo:

Acredito que ele não esteja conseguindo retirar as "/" para executar o TAR. O que pode ser????

ERRO:
-----------------------------------------------
Data de inicio: Thu 10 May 2012 09:12:49 AM BRT
tar: 91249.tar.gz: Cannot stat: No such file or directory
tar: Removing leading `/' from member names
tar (child): /backup/full-05/10/2012-: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
/etc/
/etc/motd
/etc/cron.daily/
/etc/cron.daily/exim4-base
/etc/cron.daily/mlocate
/etc/cron.daily/.placeholder
/etc/cron.daily/dpkg
tar: /backup/full-05/10/2012-: Cannot write: Broken pipe
tar: Error is not recoverable: exiting now



SCRIPT
--------------------------------------------------
#!/bin/bash
echo "Programa de backup full"
#Autor: Jhoni Vieceli
#Programa de criaç de backup full
#DATA: 04/02/2008
echo " "

dadosfull() {

SRCDIR="/var/www /etc" #diretós que serãfeito backup
DSTDIR=/backup #diretó de destino do backup
DATA=`date +%x-%k%M%S` #pega data atual
TIME_BKCP=+15 #nú de dias em que seráeletado o arquivo de backup

#criar o arquivo full-data.tar no diretó de destino
ARQ=$DSTDIR/full-$DATA.tar.gz
#data de inicio backup
DATAIN=`date +%c`
echo "Data de inicio: $DATAIN"

}

backupfull(){
sync
tar -czvf $ARQ $SRCDIR
if [ $? -eq 0 ] ; then
echo "----------------------------------------"
echo "Backup Full concluí com Sucesso"
DATAFIN=`date +%c`
echo "Data de termino: $DATAFIN"
echo "Backup realizado com sucesso" >> /var/log/backup_full.log
echo "Criado pelo usuáo: $USER" >> /var/log/backup_full.log
echo "INICIO: $DATAIN" >> /var/log/backup_full.log
echo "FIM: $DATAFIN" >> /var/log/backup_full.log
echo "-----------------------------------------" >> /var/log/backup_full.log
echo " "
echo "Log gerado em /var/log/backup_full.log"

else
echo "ERRO! Backup do dia $DATAIN" >> /var/log/backup_full.log
fi
}


procuraedestroifull(){

#apagando arquivos mais antigos (a mais de 20 dias que existe)
find $DSTDIR -name "f*" -ctime $TIME_BKCP -exec rm -f {} ";"
if [ $? -eq 0 ] ; then
echo "Arquivo de backup mais antigo eliminado com sucesso!"
else
echo "Erro durante a busca e destruiç do backup antigo!"
fi
}

dadosfull
backupfull
procuraedestroifull

exit 0





  


2. Re: Script de Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/05/2012 - 09:33h

/backup/full-05/10/2012-: Cannot open: No such file or directory


full-05 e um diretório, 10 é outro e 2012 é outro? É isso mesmo?


3. Re: Script de Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/05/2012 - 09:36h

Dá um olhada! Backup de forma muito simples!

http://www.vivaolinux.com.br/etc/backupmanagerconf


4. Re: Script de Backup

Adriano Rodrigues Balani
balani

(usa Slackware)

Enviado em 10/05/2012 - 09:53h

Amigo, troque o separador da data de "/" para "-", pois a sua data fica assim: 10/05/2012, o comando está entendendo como cada item da data como diretorio.


5. Re: Script de Backup

Daniel
dpitta

(usa Debian)

Enviado em 10/05/2012 - 09:54h

Não é o nome do Arquivo com o backup.

Mas deveria ficar assim backupfull-05102012-tar.gz

Mas o LInux não esta conseguindo retirar as "/"

Obrigado







6. Re: Script de Backup

Daniel
dpitta

(usa Debian)

Enviado em 10/05/2012 - 09:59h

balani escreveu:

Amigo, troque o separador da data de "/" para "-", pois a sua data fica assim: 10/05/2012, o comando está entendendo como cada item da data como diretorio.



Não é só a Data o nome do diretório também /backup/full ou seja o que eu preciso é que o scritp faça o que fazia antes, retirar todas as "/" automaticamente:

Obrigado




7. Re: Script de Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/05/2012 - 10:05h

Muda seu DATA.

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts