메뉴 건너뛰기

조회 수 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 오류는 없는지, 경로가 잘못된 건 없는지 확인해보세요.

  1. No Image 16Jul
    by
    2015/07/16 Views 7614 

    centos 버전 확인

  2. No Image 26Mar
    by 조쉬
    2014/03/26 Views 7619 

    리눅스 서버 백업 - Crontab

  3. No Image 26Mar
    by
    2014/03/26 Views 7622 

    긴급 스왑 메모리 추가 하기

  4. 리눅스,사용자계정(관련 파일,명령어)

  5. No Image 11Mar
    by
    2017/03/11 Views 7624 

    Tomcat 6에 Datasource 설정하기

  6. No Image 27Feb
    by
    2014/02/27 Views 7625 

    yum (Yellowdog Updater Modified) 명령어 정리

  7. No Image 18Mar
    by
    2016/03/18 Views 7632 

    컴파일을 이용하여 Apache 최신버전을 설치하자

  8. No Image 15May
    by
    2014/05/15 Views 7636 

    리눅스 기본보안설정(1-8)

  9. No Image 22Jul
    by
    2016/07/22 Views 7645 

    리눅스/RAID 설정하기 2

  10. No Image 17Jul
    by
    2015/07/17 Views 7648 

    CentOS 7 Subversion(SVN)

  11. Centos7 64bit 웹서버 만들기-mysql설치 CAP4

  12. No Image 26Mar
    by
    2014/03/26 Views 7662 

    리눅스 해킹사고 분석 및 대응절차

  13. No Image 16Jul
    by
    2015/07/16 Views 7663 

    CentOS 7 에 php 설치하기

  14. No Image 23Apr
    by
    2014/04/23 Views 7665 

    iptables 접속 차단 스크립트

  15. No Image 27Feb
    by
    2014/02/27 Views 7667 

    apache, mod_ssl 설치 (apache 1.3.37버전)

  16. No Image 27Feb
    by
    2014/02/27 Views 7667 

    Apache(아파치)를 사용해 redirect(리다이렉트) 하는 방법 7

  17. No Image 18Mar
    by
    2016/03/18 Views 7685 

    php http include

  18. No Image 27Feb
    by
    2014/02/27 Views 7699 

    리눅스 - 동시접속자 확인 방법

  19. No Image 17Jul
    by
    2015/07/17 Views 7701 

    CentOS 7 FTP Server 설치

  20. No Image 16Jul
    by
    2015/07/16 Views 7711 

    mariadb | my.cnf 설정. MariaDB(5.5.37) utf8 설정

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved