메뉴 건너뛰기

조회 수 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 linux 커널 파라메터 수정 2014.02.27 7094
196 cdrom 마운트 하기 2014.03.26 7102
195 CentOS 32Bit 운영체제에서 메모리 4G인식 시키는 방법 2014.02.27 7103
194 리눅스 NFS (네트워크 파일 시스템 ) 설치하기 2014.02.27 7110
193 mail 명령어 사용법 2014.03.26 7110
192 htaccess를 이용한 특정 디렉토리 접근 관리하기 2014.02.27 7123
191 htaccess를 이용한 특정 디렉토리 접근 관리하기 2014.02.27 7136
190 mod_rewrite 예제 2016.12.22 7145
189 find 명령어로 특정 디렉토리 내 특정 파일들의 특정 문자열 일괄 변경 2014.02.27 7195
188 find - 파일 검색 2014.04.29 7200
187 crontab 설정 방법 2017.02.02 7215
186 netstat [option] 2014.04.12 7238
185 시스템 이상시 복구 모드 사용법..(rescue mode) Linux 2014.03.26 7260
184 [apache] - .htaccess 설정 2016.03.18 7262
183 find명령과 grep명령을 이용하여 파일안의 문자열 찾기 2014.02.27 7287
182 my.cnf 케릭터 셋 설정 (uft8) 2015.07.16 7290
181 리눅스 기본보안설정(13) file 2014.05.15 7297
180 find 명령어 정리 2014.02.27 7320
179 Linux 사용자 계정 추가 및 도메인 연결과정 2014.02.27 7323
178 SAMBA 설치 2014.02.27 7327
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved