>> Edit article
이름
제목
패스워드
: 대형서버는 문제가 있겠지만 : 개인 유저라면 유용하리라 믿습니다. 확실히 대형서버에선 이렇게 했다간 죽음이군요-_-; 근데 개인 유저는 백업할 필요가? 그냥 소형 서버에서 쓸만 할 듯 하네요^^ : 일정장소에 오늘날자로 백업을 합니다. : : #!/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 뭐, tar 이야기는 아래에서 다른분이 해 주셨으니 넘어가구요. : # /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 mysql을 통채로 백업하는 것 같은데 개인적인 질문입니다. mysqldump를 써서 백업하는 것과 이렇게 디렉을 통채로 백업하는 것. 어는게 더 나을까요? __ SOrCErEr
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved