반응형
/media/backupHDD/mysql_backup/dbbackup.sh
#!/bin/sh
time=`date +%Y%m%d%H%M`
mysqldump -u데이터베이스ID -p데이터베이스PW 데이터베이스명 > $time".sql"
WEEKAGO=`date -d "7 days ago" +%Y%m%d`
rm /media/backupHDD/mysql_backup/$WEEKAGO*.sql // 7일 이전 파일은 삭제
매 3시간마다 dbbackup.sh 실행
[root@localhost mysql_backup]# crontab -e
0 */3 * * * root /media/backupHDD/mysql_backup/dbbackup.sh
12:30 분에 dbbackup.sh 실행
30 12 * * * /media/backupHDD/mysql_backup/dbbackup.sh
23:00 분에 dbbackup.sh 실행
00 23 * * * /media/backupHDD/mysql_backup/dbbackup.sh
참고 : http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%B0%98%EB%B3%B5_%EC%98%88%EC%95%BD%EC%9E%91%EC%97%85_cron,_crond,_crontab#.EC.98.88.EC.8B.9C