Synology 쉘스크립트 백업

#!/bin/bash
#날짜
date=$(date '+%Y%m%d%H%M')
NowDate=`date`
# 기존 파일 삭제
/usr/bin/rm -f /volume1/web/backup/data/${date}.sql
/usr/bin/rm -f /volume1/web/backup/data/${date}.tar.gz
# 압축 backup 디렉토리, phpMyAdmin 디렉토리 제외
/usr/bin/tar -zcvf /volume1/web/backup/data/${date}.tar.gz /volume1/web/* --exclude /volume1/web/backup --exclude /volume1/web/phpMyAdmin
# 압축파일 일정시간 지난후 삭제
/usr/bin/find /volume1/web/backup/data/ -name '*.tar.gz' -mtime 30 | xargs /usr/bin/rm -f
#MySQL DB sql backup
/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin/mysqldump -u사용자 -p패스워드 데이터베이스 > /volume1/web/backup/data/${date}.sql
#일정기간 경과 파일 삭제
/usr/bin/find /volume1/web/backup/data/ -name '*.sql' -mtime 30 | xargs /usr/bin/rm -f

이전글
다음글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다