목차 열기

티스토리 뷰

728x90
반응형
// 백업 폴더 생성
mkdir /home/android/mysql


// 폴더 권한 755로
chmod 755 /home/android/mysql


// 스크립트 파일 생성
vi /home/android/mysql/backup_mysql.sh


/---------------------------------------------------------------
#!/bin/sh
FILE_NAME=backup_`date +"%Y%m%d%H%M%S"`
BACKUP_DIR=/android/mysql

mysqldump -u[USER] -p[PASSWORD] --databases [DB_NAME] > $BACKUP_DIR$FILE_NAME.sql

find $BACKUP_DIR -ctime +14 -exec rm -f {} \;
/---------------------------------------------------------------

// backup.sh 파일에 대해 파일 소유자만 실행 가능한 권리를 부여합니다.
chmod 100 /root/db_backup/backup.sh

 

// 크론 작성모드
crontab -e


// 1분 마다 (테스트)
*/1 * * * * /home/backup_mysql.sh

// 1시간 마다
0 */1 * * * /home/backup_mysql.sh

// 매일 12시에
0 12 * * * /home/backup_mysql.sh


// 크론 재시작
service cron restart


// 크론 실행 여부
ps -ef | grep cron


/////////////////////////////////

0 5 * * * : 매일 5시 0분

5 * * * * : 매시 5분 실행

*/5 * * * * : 5분에 한 번씩 실행

* * * * * : 1분에 한 번씩 실행

0 5 1 * * : 매월 1일 5시에 실행

┬ ┬ ┬ ┬ ┬
│ │ │ │ └─ 요일 (0 - 6) (0:일요일, 1:월요일, …, 6:토요일)
│ │ │ └─ 월 (1 - 12 or jan, feb, mar, apr...)
│ │ └─일 (1 - 31)
│ └─ 시 (0 - 23)
└─ 분 (0 - 59)

/////////////////////////////////
728x90
반응형
댓글
글 보관함
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Total
Today
Yesterday