'crontab'에 해당되는 글 1건

  1. 2008/10/14 리눅스 - crontab 작업스케줄을 이용한 주기적인 DB백업


/etc/crontab -e

0  22 *  *  * /etc/db_backup/babonara/babonara_backup.sh >> /etc/db_backup/babonara/cron_log
[분][시][일][월][년] 실행명령

위 처럼 설정하면 매일 밤 10 시에 /etc/db_backup/babonara/babonara_backup.sh >> /etc/db_backup/babonara/cron_log 라는 작업을 하게 된다.

/etc/db_backup/babonara/babonara_backup.sh
#!/bin/sh
## babonara DataBase Daily Backup

cd /etc/db_backup/babonara

dir=`date +%y%m%d`
mkdir $dir
/usr/local/mysql/bin/mysqldump -u bak babonara > ./$dir/**.txt

이렇게 하면 그날의 날짜로 되어있는 디렉토리에 **.txt라는 이름으로 DB가 백업된다.

폴더에 담지 않고 파일명으로 구분할려면

dir=`date +%y%m%d`
mkdir $dir
/usr/local/mysql/bin/mysqldump -u bak babonara > ./$dir/babonaraBackup.txt

이부분을

fileName=`date +%y%m%d`
/usr/local/mysql/bin/mysqldump -u bak babonara > ./$fileName

Posted by 티엘로