메뉴 건너뛰기

조회 수 7619 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
관리자 권한을 얻은 뒤 /etc/cron.daily/backup 이라는 파일을 만들어봅시다.

# sudo -i
# cd /etc/cron.daily/
# vi backup

다음과 같은 내용을 넣어줍니다.
#!/bin/sh
DATE=`date +"%Y%m%d"`
PREV_DATE=`date --date '5 days ago' +"%Y%m%d"`

BACKUP_DIR=/home/abcd_backup

/usr/bin/mysqldump -u MySQL사용자이름 -p비번 디비이름 > ${BACKUP_DIR}/abcd_mysqldump_${DATE}.sql
chown root.root ${BACKUP_DIR}/abcd_mysqldump_${DATE}.sql
chmod 755 ${BACKUP_DIR}/abcd_mysqldump_${DATE}.sql
rm -Rf ${BACKUP_DIR}/abcd_mysqldump_${PREV_DATE}.sql

tar -zcvf ${BACKUP_DIR}/abcd_backup_${DATE}.tar /home/abcd/public_html/* --exclude=/home/abcd/public_html/data/session/* --exclude=*.tar
chown root.root ${BACKUP_DIR}/abcd_backup_${DATE}.tar
chmod 755 ${BACKUP_DIR}/abcd_backup_${DATE}.tar
rm -Rf ${BACKUP_DIR}/abcd_backup_${PREV_DATE}.tar

(앗 줄바꿈이 이상하게 보이네요 ㅜㅜ)
물론 MySQL 사용자이름, 비번, 디비이름은 자기 사정에 맞게 넣으셔야 하고
서버 버전에 따라 mysqldump가 /usr/bin/에 있지 않은 경우도 있습니다. 각자 그건 맞춰서 하시고..
tar 압축에서 exclude 옵션은 쓸데 없는 세션은 제외하고, 혹시 여기저기 tar파일이 있다면 제외시키는 옵션입니다. 서버 복구나 이전에 그닥 필요 없으니까..
5일이 전 파일은

설정을 모두 마쳤다면, mod를 실행가능한 755로 바꿔주고, ${BACKUP_DIR} 이라고 지정한 폴더를 만들어주면 작업 끝!

# chmod 755 backup
# mkdir /etc/home/backup


혹시 문제가 발생한다면!
1. root 권한으로 이 작업을 했나요?
2. # sh /etc/cron.daily/backup 이라고 테스트로 실행시켜서 own이나 mod 오류는 없는지, 경로가 잘못된 건 없는지 확인해보세요.

List of Articles
번호 제목 날짜 조회 수
197 Tomcat 6에 Datasource 설정하기 2017.03.11 7624
196 tomcat - server.xml 설정 file 2017.03.11 67372
195 [CentOS 6.5] Virtual Box를 이용한 CentOS 6.5 설치 file 2017.03.11 6600
194 [CentOS 6.5] SSH,TELNET, FTP 설치 및 운용 file 2017.03.11 8565
193 [CentOS 6.5] JDK (JAVA) 설치 file 2017.03.11 8697
192 [CentOS 6.5] Tomcat 설치 및 구동 file 2017.03.11 9483
191 TOMCAT/사이트 여러개 운영 2017.03.09 8444
190 SSH / FTP 등 기본 접속환경 설정(리눅스 / 솔라리스) 2017.02.03 7833
189 솔라리스 10 (Telnet/FTP/SSH) 설정 2017.02.03 7998
188 아파치 디렉토리 보이는 것 막기 file 2017.02.02 8077
187 아파치 로그(Apache Log) 관리법 2017.02.02 7873
186 crontab 을 이용한 PHP 스케줄링 작업 file 2017.02.02 8510
185 crontab 설정 방법 2017.02.02 7215
184 apachec rewrite 사용하기 // www 강제 사용 // HTTP to HTTPS // 특정경로만 HTTP 2016.12.30 7081
183 APACHE, OHS 400 웹로직 연동후 특정 작업에 400 error 2016.12.30 8651
182 netstat 사용법 2016.12.22 8769
181 mod_rewrite 예제 2016.12.22 7148
180 아파치 웹로직 연동(Virtual Host) 2016.11.22 8551
179 Apache 2.2.17 + WebLogic 10.3.3 연동하기 2016.11.22 8799
178 CentOS6.6+httpd2.4.16+Mariadb10.0.20+php5.6.11 Source 설치.... file 2016.09.25 14751
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved