본문 바로가기
IT-개발,DB

[개발] crontab 사용하여 mysql 자동 백업 파일 생성

by SB리치퍼슨 2010. 11. 5.

출처 : http://linucle.com/lc_board/index_board.php?mode=view&board_pk=602&family=525&PageNo=1&item=&search=&board_name=it_os&PageMax=15&code=

 

1. 백업 스크립트 파일만들기.

# vi mysqlbackup.sh

--------파일 내용-----

#!/bin/sh
date_name="$(date +%y%m%d%H%M)"
b_file_name="data_"
mysqldump -u유저아이디 데이터베이스 > /home/data/data_backup/$b_file_name$date_name.sql

------파일 내용 끝----

여기서 파일이  /home/data/data_backup/data_200507281728.sql
이정도로 저장될것이다.

2. crontab 설정하기

# crontab -e (편집)

----- crontab edit -----

0       0       1       *       *      mysqlbackup.sh

-----------------end ------

(매월 1일 0시0분 마다 백업한다.)

분, 시간, 일, 월, 요일 명령어. (각 tab 또는 스페이스 로 구분한다)

3. 설정된 크론탭 리스트.

#crontab -l

0       0       1       *       *      mysqlbackup.sh


4. 테스트시 매 분마다 보려면

*       *       *       *       *      mysqlbackup.sh

이렇게 편집 하면된다

반응형

댓글