>> Edit article
이름
제목
패스워드
간단히 짜본 백업 스크립트입니다. 전 cron.daily 에 넣고 매일 돌리고 있습니다. 스크립트로 돌려진 결과물은 일정장소에 모이고 일주일마다 rw 로 굽고있습니다. 대형서버는 문제가 있겠지만 개인 유저라면 유용하리라 믿습니다. 일정장소에 오늘날자로 백업을 합니다. #!/bin/sh # 오늘 날짜 today=`date +%x` # Backup 화일이 저장될 곳 place="/mnt/recording/ready/Linux/Backup" # apache 의 root 디렉토리 apache="/usr/var/apache" # apache 의 log 디렉토리의 상위디렉토리 apache_log_parent="/usr/var/apache" # 일반적 log 가 생기는 디렉토리의 상위디렉토리 normal_log_parent="/var" # mysql 의 데이터 저장의 상위디렉토리 var="/usr/var" # Backup 할 장소에 오늘 날짜로 디렉토리를 만듬 mkdir $place/"$today" # 커널 backup mkdir $place/"$today"/kernel cp /bzImage $place/"$today"/kernel cp /System.map $place/"$today"/kernel # /etc 디렉토리 Backup mkdir $place/"$today"/etc cd / tar -cvIf etc-backup-"$today".tar.bz2 etc/ > /dev/null mv -f etc-backup-"$today".tar.bz2 $place/"$today"/etc # /lib 디렉토리 Backup mkdir $place/"$today"/lib cd / tar -cvIf lib-backup-"$today".tar.bz2 lib/ > /dev/null mv -f lib-backup-"$today".tar.bz2 $place/"$today"/lib # apache 바이너리, 설정화일, 모듈 backup mkdir $place/"$today"/apache cd $apache tar -cvIf http-bin-backup-"$today".tar.bz2 bin/ > /dev/null mv -f http-bin-backup-"$today".tar.bz2 $place/"$today"/apache tar -cvIf http-conf-backup-"$today".tar.bz2 conf/ > /dev/null mv -f http-conf-backup-"$today".tar.bz2 $place/"$today"/apache tar -cvIf http-modules-backup-"$today".tar.bz2 modules/ > /dev/null mv -f http-modules-backup-"$today".tar.bz2 $place/"$today"/apache # 각종 log 화일 Backup mkdir $place/"$today"/logs cd $apache_log_parent tar -cvIf apache-logs-backup-"$today".tar.bz2 logs/ > /dev/null mv -f apache-logs-backup-"$today".tar.bz2 $place/"$today"/logs cd $normal_log_parent tar -cvIf normal-logs-backup-"$today".tar.bz2 log/ > /dev/null mv -f normal-logs-backup-"$today".tar.bz2 $place/"$today"/logs # mysql 데이타베이스 Backup mkdir $place/"$today"/mysql cd $var tar -cvIf mysql-main-backup-"$today".tar.bz2 mysql/ > /dev/null mv -f mysql-main-backup-"$today".tar.bz2 $place/"$today"/mysql tar -cvIf mysql-JSBoard-backup-"$today".tar.bz2 JSBoard/ > /dev/null mv -f mysql-JSBoard-backup-"$today".tar.bz2 $place/"$today"/mysql
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved