Cron job으로 웹데이터 정기적으로 백업하기

on 2011년 1월 2일 일요일





이 데이터 백업 스크립트는 public_html을 백업하는 것이기 때문에, 백업 압축 파일이 저장되는 폴더는 public_html의 상위에 있어야 합니다.



public_html 하위에 저장이 되면, 백업 압축 파일을 한번 더 백업하는 일이 생기기 때문에 용량 면에서 매우 비효율적입니다.

Cron job에 입력하는 방법은 DB백업하기 포스팅에서 올린 것과 똑같은 방법으로 넣는 커맨드만 아래와 같이 하시면 됩니다.





date=`date -I`; tar cvzf xbackup_$date.tar.gz /home/ffwj/public_html; mv xbackup_$date.tar.gz /home/ffwj/backups;



하루에 한번 혹은 일주일에 한번 데이터를 백업하도록 설정 후, db 백업을 할 때 처럼 몇일 이상 지난 백업 파일은 자동으로 삭제가 되도록 cron job을 하나 더 추가합니다.



find /home/아이디/backups -name "*.tar.gz" -mtime +2 -exec rm -f {} \;



위의 명령어는 2일이 지난 백업 파일은 삭제하도록 합니다. DB 백업본도 한 곳에서 관리하기 위해서는 DB 백업 스크립트의 폴더설정 부분에서 public_html을 빼주시면 됩니다.














0 개의 댓글:

댓글 쓰기