[Ubuntu-BR] Meu script de backup diário para quem precisar. :)

Lucas Salies Brum sistematico em gmail.com
Quarta Maio 21 09:08:18 UTC 2008


Tem o tem o rsync tambem, aqui eu uso o gnome-schedule(front-end pro
crontab) + grsync(front-end pro rsync).

2008/5/21 Marcelo Gondim <gondim em linuxinfo.com.br>:

> Olá pessoal,
>
> Percebi que alguém queria algum script de backup na lista para CD/DVD e
> por isso resolvi postar um meu aqui que faz um backup geral do sistema,
> de tal forma que pode-se recuperar ele totalmente e já me salvou pelo
> menos umas 3 vezes.  :)  Ele faz backup para outro servidor e envia
> e-mails em caso de problemas. Espero que seja útil pra alguém aqui:
>
> #!/bin/bash
>
> ######################################################################################################
> # Marcelo Gondim
> # Versao: 1.0
> # Ano: 2007
> BKP_SERVER="192.168.254.134"
> SERVIDOR="jsfrw"
> PROVEDOR="JSA"
> TEMP="/usr/local/backup"
> REMOTO="/mnt/backup"
> EMAIL="suporte em dominio"
> COMPARTILHA="backup"
>
> ######################################################################################################
> tar -cjpf $TEMP/$SERVIDOR-`date +%a`.tar.bz2 / --exclude=$TEMP/*
> --exclude=/proc/* --exclude=/sys/*
> tar -tjpf $TEMP/$SERVIDOR-`date +%a`.tar.bz2
> if [ $? -ne 0 ]; then
>         mailx -s "PROBLEMAS COM O BACKUP DO SERVIDOR - $SERVIDOR -
> `date +%a`- $PROVEDOR" $EMAIL <<EOF
> Erro na criacao do tar.bz2.
> EOF
>   exit
> fi
>
> cd $TEMP
> split --verbose -b 2000m $SERVIDOR-`date +%a`.tar.bz2 $SERVIDOR-`date +%
> a`.tar.bz2_
> rm $SERVIDOR-`date +%a`.tar.bz2
>
> mount -t smbfs -o username=usuario,passwd=senha,ip=
> $BKP_SERVER //$BKP_SERVER/$COMPARTILHA $REMOTO
> if [ $? -ne 0 ]; then
>         mailx -s "PROBLEMAS COM O BACKUP DO SERVIDOR - $SERVIDOR -
> `date +%a`- $PROVEDOR" $EMAIL <<EOF
> Erro na montagem do compartilhamento de backup.
> EOF
>   rm $SERVIDOR-`date +%a`.tar.bz2_*
>   exit
> fi
>
> cp $TEMP/$SERVIDOR-`date +%a`.tar.bz2_* $REMOTO
> if [ $? -ne 0 ]; then
>         mailx -s "PROBLEMAS COM O CP DO SERVIDOR - $SERVIDOR - `date +%
> a` - $PROVEDOR" $EMAIL <<EOF
> Erro na execução do CP.
> EOF
>   rm $TEMP/$SERVIDOR-`date +%a`.tar.bz2_*
>   umount $REMOTO
>   exit
> fi
> rm $TEMP/$SERVIDOR-`date +%a`.tar.bz2_*
>
> mailx -s "COPIA FEITA COM SUCESSO DO SERVIDOR - $SERVIDOR - `date +%a` -
> $PROVEDOR" $EMAIL <<EOF
> Copia realizada com sucesso!
> EOF
> umount $REMOTO
> ########################################################################
>
> Qualquer dúvida só perguntar... :)
>
>
>
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui  -
> ubuntu-br mailing list
> ubuntu-br em lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>


More information about the ubuntu-br mailing list