+ mysql_backup.sh
#!/bin/bash ########################## # MySQL Backup Script ########################## # Backup Date, File Name, Directory Name DATE=`/bin/date +%Y%m%d` FILENAME="db_$DATE.sql" BACKUP_DIR="/backup/path" # Account Info USERNAME=유저네임 PASSWORD=비밀번호 DATABASE=데이터베이스 /usr/local/mysql/bin/mysqldump -u$USERNAME -p$PASSWORD $DATABASE > $BACKUP_DIR/$FILENAME
+ monthly_compress.sh
#!/bin/bash
##########################
# Backup rotate sciprt
##########################
BACKUP_DIR="/backup/path"
PREV_DATE=`date +%Y%m%d -d '-1days'`
TAR_DATE=${PREV_DATE:0:6}
FILENAMES="db_$TAR_DATE*.sql"
cd $BACKUP_DIR
tar cfz db_$TAR_DATE.tar.gz $FILENAMES
rm -rf $FILENAMES*
crontab 에 등록하여 사용.