반응형
cd /home
home으로 이동한다.
mkdir backup_db
backup_db라는 폴더를 생성한다.
chmod 755 backup_db
파일권한을 755로 설정해준다. (소유자는 모든것이 가능, 그 외 사용자는 읽기,실행만 가능)
vi /root/backup_db.sh
root 폴더 안에 backup_db.sh라는 파일을 생성 및 연다.
아래와 같이 내용을 적는다.
#!/bin/sh
DATE=`date "+%Y%m%d"`
PREV_DATE=`date --date '10 days ago' "+%Y%m%d"`
/usr/bin/mysqldump -u 사용자아이디 -p DB이름 > /home/backup_db/백업파일_${DATE}.sql
chown root.root /home/backup_db/백업파일_${DATE}.sql
chmod 755 /home/backup_db/백업파일_${DATE}.sql
rm -Rf /home/backup_db/백업파일_${PREV_DATE}.sql
./root/backup_db.sh
shell이 잘 작동하는지 실행시켜본다.
crontab -e
크론탭을 설정하는 페이지로 이동한다.
00 05 * * * /root/backup_db.sh
(매일 5시에 backup_db.sh파일을 실행한다.)라는 주문을 입력한다.
crontab -l
크론탭의 리스트를 조회힌다.
반응형
'SOFTWARE > TIP' 카테고리의 다른 글
[JAVA] Object를 String으로 가져올때 NULL 값 체크 (0) | 2022.01.26 |
---|---|
[vis.js] network chart 그릴 때 loading bar 만들기 (0) | 2022.01.13 |
[CentOS] SSH 포트 열었는데도 접근 안될때 (0) | 2022.01.06 |
Microsoft Edge에서 Internet Explorer 열기 (0) | 2021.10.27 |
이클립스에서 서버중지 안될때 (0) | 2021.05.14 |
댓글