질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

서버 백업을 위한 셀스크립트..

작성자 정보

  • 김선우 작성
  • 작성일

컨텐츠 정보

본문

쉘 스크립트라고 해봐야..

머 아주 간단한 수준입니다...

한가지 예를 들어드리지요...

데이터베이스 백업을 한다고하면

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
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,908 개
  • 현재 접속자 :  207 명