Como melhorar este script de backup? [fechadas]

3

Eu escrevi este script de backup. Eu corro rsync , tar e um dump de mysql. Gostaria de adicionar alguns recursos, como alerta por e-mail ou algum tipo de estatística.

Aqui está o script:

#!/bin/sh

DATE='date +%D-%T'
ORIGIN=/home/share/
DEST=/media/BACKUP/mercurio/
LOGFILE=log.txt
echo "=====Starting backup on $DATE =====" >> $LOGFILE
echo "==Start rsync" >> $LOGFILE 
rsync -arHu --delete --stats $ORIGIN $DEST/share >> $LOGFILE
wait
if [ $? -eq 0 ]
then
        echo "==rsync ok"  >> $LOGFILE
else
        echo "==rsync ko"   >> $LOGFILE
fi

echo "==Sart TAR" >> $LOGFILE
tar -czf $DEST'date +%y%m%d-%T'.tar.gz $ORIGIN
wait
if [ $? -eq 0 ]
then
        echo "==tar ok" >> $LOGFILE
else
        echo "==tar ko" >> $LOGFILE
fi
echo "==Start DUMP" >> $LOGFILE
mysqldump -u root -ptoor --all-databases > ${DEST}databases/'date +%Y%m%d-%k:%M'.sql
wait
if [$? -eq 0 ]
then
        echo "==dump ok" >> $LOGFILE
else 
        echo "==dump ko" >> $LOGFILE
fi
echo "=====End Bakcup=====" >> $LOGFILE
    
por Ignazio Calò 03.02.2012 / 12:55

0 respostas