![이 백업 스크립트를 어떻게 개선할 수 있습니까? [폐쇄]](https://linux55.com/image/20593/%EC%9D%B4%20%EB%B0%B1%EC%97%85%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EA%B0%9C%EC%84%A0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
이 백업 스크립트를 작성했습니다. mysql 덤프를 rsync
실행 했습니다 . tar
이메일 알림이나 일종의 통계 같은 기능을 추가하고 싶습니다.
스크립트는 다음과 같습니다.
#!/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