Ola, montei esse script de backup, se alguem quiser ou se puder dar
sugestoes para melhorar, ainda não sei como fazer o lg..
Devair
#!bin/sh
## Sistema de backup Graciano ###
## Escrito por Devair N.Andrade##
##Variaveis de Trabalho##
#Arquivos de backup os .tgz (tar gz)
VARCNP=CNP_"`date +%d-%m-%Y`".tgz #Variavel do nome
do arquivo de BKP "CNP_dd-mm-YY.tgz
VARJAVA=JAVA_"`date +%d-%m-%Y`".tgz #Variavel do nome
do arquivo de BKP "JAVA_dd-mm-YY.tgz
VARSERVERDADOS=SERVER_DADOS_"`date +%d-%m-%Y`".tgz #Variavel do nome
do arquivo de BKP "SERVER_DADOS_dd-mm-YY.tgz
VARGRACSERVER=GRAC_SERVER_"`date +%d-%m-%Y`".tgz #Variavel
do nome do arquivo de BKP "GRAC_SERVER_dd-mm-YY.tgz somente os a
#Diretorios de backup diario
VARCNPDIARIO=CNP_"`date +%d-%m-%Y`" #Variavel do nome
do diretorio de bkp diario "CNP_dd-mm-YY"
VARJAVADIARIO=JAVA_"`date +%d-%m-%Y`" #Variavel do nome
do diretorio de bkp diaro "JAVA_dd-mm-YY"
VARSERVERDADOSDIARIO=SERVER_DADOS_"`date +%d-%m-%Y`" #Variavel do nome
do diretorio de bkp diaro "SERVER_DADOS_dd-mm-YY"
#Remocao do backup de diretorios diarios de 2 dias atras
VARCNPDIANTES=CNP_$(date --date "2 day ago" +%d-%m-%Y) #Variavel do nome
do diretorio de bkp diario "CNP_dd-mm-YY" remove a copia de 2 di
VARJAVADIANTES=JAVA_$(date --date "2 day ago" +%d-%m-%Y) #Variavel do nome
do diretorio de bkp diario "JAVA_dd-mm-YY" remove a copia de 2 d
VARSERVERDADOSDIANTES=SERVER_DADOS_$(date --date "2 day ago"
+%d-%m-%Y)#Variavel do nome do diretorio de bkp diario
"SERVER_DADOS_dd-mm-YY"
#Remocao do arquivo de backup diario de 60 dias passados somente CNP e Java
para SERVER-DADOS sera de 7 dias
VARCNPRM=CNP_$(date --date "60 day ago" +%d-%m-%Y).tgz #Variavel do nome
do diretorio de bkp diario "CNP_dd-mm-YY.tgz" remove a copia de
VARJAVARM=JAVA_$(date --date "60 day ago" +%d-%m-%Y).tgz #Variavel do
nome do diretorio de bkp diario "JAVA_dd-mm-YY" remove a copia de
VARSERVERDADOSRM=SERVER_DADOS_$(date --date "5 day ago"
+%d-%m-%Y).tgz#Variavel do nome do diretorio de bkp diario
"SERVER_DADOS_dd-mm-YY.tg
#FILELOGRM=FILELOG_(date --date "7 day ago" +%d-%m-%Y)#Variavel do nome do
arquivo de Log diario remove a cada 7 dias
#Criacao da imagem para copia em DVD#
COPIADIARIA=CP"`date +%d-%m-%Y`".ISO
##Inicio e Termino do Backup Criacao do arquivo de Log#
#FILELOG="/var/log/Backup/Backup_`date +%d-%m-%Y`"
#touch $FILELOG
HORA_INICIO="Backup Iniciado no dia `date
+%d-%m-%Y-as-%H-Horas-%M-Minutos-%S-Segundos`"
HORA_FIM="Backup Finalizado no dia `date
+%d-%m-%Y-as-%H-Horas-%M-Minutos-%S-Segundos`"
echo $HORA_INICIO
## Interrompe o servico de telnet e ftp durante o backup
## O service de ssh fica funcionado para acesso se necessario for.
service xinetd stop
service smb stop
service sshd restart
# movendo notas e romaneios
mv -fv /ext/cnp/serrel/r0* /ext/cnp/notas/
mv -fv /ext/cnp/serrom/* /ext/cnp/romaneios/
## Monta link entre maquinas para limpeza e copia de dados para backup
mount 10.1.128.90:/dados /media/bkpdiario
## Limpando arquivos temporarios e spool
rm -fv /ext/cnp/seraux/*
rm -fv /ext/cnp/serobj/*.cfg
rm -fv /ext/cnp/serarq/s050*
rm -fv /ext/cnp/serrel/*
rm -fv /ext/java/siamej/*.txt
find / -name .lixeira -exec rm -rf {} \;
find / -name .recycle -exec rm -rf {} \;
## Copia completa CNP JAVA SERVER-DADOS em diretorio para restauracao
imediata
mkdir /backup/Backups/$VARCNPDIARIO
mkdir /backup/Backups/$VARJAVADIARIO
mkdir /backup/Backups/$VARSERVERDADOSDIARIO
cp -prfv /ext/cnp /backup/Backups$VARCNPDIARIO
cp -prfv /ext/java /backup/Backups/$VARJAVADIARIO
cp -prfv /media/rede/users /backup/Backups/$VARSERVERDADOSDIARIO
## Apaga copia completa do backup em diretorio CNP JAVA SERVER-DADOS de 2
dias atras
rm -rfv /backup/Backups/$VARCNPDIANTES #CNP
rm -rfv /backup/Backups/$VARJAVADIANTES #JAVA
rm -rfv /backup/Backups/$VARSERVERDADOSDIANTES #SERVER-DADOS
#rm -fv /var/log/Backups/$FILELOGRM
## Apaga arquivo de backup CNP JAVA de 60 dias e o SERVER-DADOS de 5 dias
atras
rm -fv /backup/Backups/$VARCNPRM
rm -fv /backup/Backups/$VARJAVARM
rm -fv /backup/Backups/$VARSERVERDADOSRM
## Criacao da copia compactada em arquivo tgz (tar gz)
tar cvfz /backup/Backups/$VARCNP /ext/cnp
tar cvfz /backup/Backups/$VARJAVA /ext/java
tar cvfz /backup/Backups/$VARSERVERDADOS /media/bkpdiario/users
tar cvfz /backup/Backups/$VARGRACSERVER /bin /boot /dev /etc /home /lib
/opt /proc /root /sbin /srv /sys /usr /utils /var
##Criacao da Imagem para copia em DVD##
##Para a copia de Sabado e Domingo e adicionado a midia
#mkisofs -r -J -o /backup/Backups/ImagemBkp/$COPIADIARIA
/backup/Backups/$VARCNP /backup/Backups/$VARJAVA
#Gravacao do Imagem no DVD+RW#
growisofs -M /dev/cdrom -R -J =/backup/Backups/$VARCNP
/backup/Backups/$VARJAVA
#eject /dev/cdrom
#Apagando a Imagem usada para backup
#rm -fv /backup/Backups/ImagemBkp/$COPIADIARIA
## Reindexacao de Arquivos
find /ext/cnp/serarq -name ser???f -exec rebuild -i {} \;
/utils/permissao
## Levanta o servico de telnet e ftp depois do backup
service xinetd restart
service smb restart
service sshd restart
umount /media/bkpdiario
##Hora de Encerramento do Backup
echo $HORA_FIM
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html