Daniel's Knowledge Storage

CRON을 이용한 Mysql 백업 본문

Develop

CRON을 이용한 Mysql 백업

다니엘SEO 2009. 10. 15. 13:26

백업주기를 매일(매일 새벽3~4시경 자동 백업실행) 하는걸로 가정하고 백업된 DB는 누적되는게 아니라(용량문제로) 매일 갱신됩니다.

 

# cd /etc/cron.daily/

# vi Backup_DB ==> 여기서 'Backup_DB' 는 원하는 파일명이며 반드시 실행권한을 줘야 한다.

 

---------------------------------

#!/bin/sh
DATE=`date +"%Y%m%d"`
PREV_DATE=`date --date '1 days ago' +"%Y%m%d"`

BACKUP_DIR=/home/Backup

/usr/local/mysql/bin/mysqldump -u 디비사용자아이디 -p디비암호 디비명 > ${BACKUP_DIR}/Intra_${DATE}.sql
chown root.root ${BACKUP_DIR}/Intra_${DATE}.sql
chmod 755 ${BACKUP_DIR}/Intra_${DATE}.sql
rm -Rf ${BACKUP_DIR}/Intra_${PREV_DATE}.sql

-----------------------------------

Comments