반응형

출처: http://byseob.blogspot.kr/2010/08/crontab%EA%B3%BC-%EC%89%98%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-db%EB%B0%B1%EC%97%85%EC%97%85.html

 

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

-cron crontab 설정 관련

 

http://www.miwit.com/b/mw_tip-3480

 

Shell 작성

# mkdir /backup
# chmod 755 backup
# vi /root/backup.sh
----------backup.sh------------
#!/bin/sh
DATE=`date +"%Y%m%d"`
PREV_DATE=`date --date '5 days ago' +"%Y%m%d"`

/usr/bin/mysqldump -u사용자id -p비번 DB명 > /backup/mysql_db_bak_${DATE}.sql
chown root.root  /backup/mysql_db_bak_${DATE}.sql
chmod 755  /backup/mysql_db_bak_${DATE}.sql
rm -Rf  /backup/mysql_db_bak_${PREV_DATE}.sql
-------------------------------

전체 DB를 백업하시려면
mysqldump -u사용자id -p비번 DB명 > /backup/mysql_db_bak_${DATE}.sql

mysqldump  -u사용자id -p비번 -e --all-databases > /backup/mysql_db_bak_${DATE}.sql
로 바꿔주세요


# chmod 100 /root/bakcup.sh

#./root/backup.sh
실행후
cd /backup 해서 정상실행 확인

Cron 만들기

# crontab -e (매일 4시 백업)

00 04 * * * /root/bakcup.sh

크론 데몬 재실행
# /etc/rc.d/init.d crond restart

크론 확인
# crontab -l



http://blog.naver.com/maron0614/120156861632 자료입니다
몇몇 띄어쓰기랑 등등 안되는부분있어서 수정해서 올립니다

반응형

+ Recent posts