리눅스 분류
서버 백업을 위한 셀스크립트..
작성자 정보
- 김선우 작성
- 작성일
컨텐츠 정보
- 3,509 조회
- 0 추천
- 목록
본문
쉘 스크립트라고 해봐야..
머 아주 간단한 수준입니다...
한가지 예를 들어드리지요...
데이터베이스 백업을 한다고하면
kbs라는 계정의 db 백업을 매일 오전 4시에 하고싶으시다면
다음과같이 파일을 하나 만듭니다..
이름은 backup.sh
#!/bin/bash
백업파일이 저장될 폴더로 이동합니다.. root에다 저장한다고 하면
cd /root
/usr/local/mysql/bin/mysqldump -u root kbs >backup.sql
백업화일 압축
tar cvzf db.tar.gz backup.sql
백업화일 삭제
rm -f backup.sql
그다음 cron을 이용해서 매일 오전 4시에 백업을 받게 설정합니다..
위에서 작성한 backup.sh파일이 /root/backup/이란 디렉토리에 있다고 가정합니다..
crontab -e 하신다음 다음줄을 추가해줍니다..
0 4 * * * /root/backup/backup.sh
저장하고 나오신다음
crontab -l 하시면 추가한 내용이 적용된것이 보일겁니다..
이상으로 설정끝났고요..
디비 백업,메일,로그파일등 백업받으시려면,,
backup.sh 파일에 추가하시거나..
따로 파일을 만들어서 cron에 추가해주시면 됩니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.