얼마 전에 데이터를 홀라당 날린적이 있었다.. -_-;
그래서 내손으로 백업 스크립트를 만들어 백업을 생활화 하고자 하나 만들어봤다.
쉘스크립트에 관해선 얼마전에 기본적인 것을 포스팅 한적이 있습니다. (참조 트랙백)
그것을 활용하여, 일명 TatterTools Backup Script 를 짜봤습니다.
뭐.. 로직은 간단하니.. 설명은 안해도 되리라 믿습니다.
전에 포스팅한것을 보시면 금방 이해가 가실겁니다.
대충 하는작업은 TatterTools 의 데이터 백업을 서버에 저장으로 하게 되면, 1.xml 이 생깁니다.
이것을 날짜로 구분하기 위해 이름을 그렇게 해주고 압축을 합니다. 그리고 백업 폴더로 이동하죠.
그리고 지금 제 테터는 이곳저곳 뜯어고친데가 많아서 /tt 백업도 하도록 했구요.
쉘이 가능한 웹호스팅을 쓰신다면 (필자는 ssh를 쓰고 있숩니다.)
소스를 복사하여, vi backupTatter.sh 치신후 i 누르고 shift + ins 누르면 쫘악~
그담은~ ESC 누르고 :wq 하시고~ 마지막으로 chomod 777 backupTatter.sh
실행은~ 통상적으로
그래서 내손으로 백업 스크립트를 만들어 백업을 생활화 하고자 하나 만들어봤다.
쉘스크립트에 관해선 얼마전에 기본적인 것을 포스팅 한적이 있습니다. (참조 트랙백)
그것을 활용하여, 일명 TatterTools Backup Script 를 짜봤습니다.
뭐.. 로직은 간단하니.. 설명은 안해도 되리라 믿습니다.
전에 포스팅한것을 보시면 금방 이해가 가실겁니다.
대충 하는작업은 TatterTools 의 데이터 백업을 서버에 저장으로 하게 되면, 1.xml 이 생깁니다.
이것을 날짜로 구분하기 위해 이름을 그렇게 해주고 압축을 합니다. 그리고 백업 폴더로 이동하죠.
그리고 지금 제 테터는 이곳저곳 뜯어고친데가 많아서 /tt 백업도 하도록 했구요.
쉘이 가능한 웹호스팅을 쓰신다면 (필자는 ssh를 쓰고 있숩니다.)
소스를 복사하여, vi backupTatter.sh 치신후 i 누르고 shift + ins 누르면 쫘악~
그담은~ ESC 누르고 :wq 하시고~ 마지막으로 chomod 777 backupTatter.sh
실행은~ 통상적으로
[UNIX]
backupTatter.sh
[LINUX]
./backupTatter.sh
하심 되겠습니다.
backupTatter.sh
[code type=bash]#/bin/sh
clear
echo "[ TatterTools에서 백업을 완료 하셨습니까? ]"
echo "[ 백업을 하셨으면 Y를 아니면 아무키나 누르세요. ]"
read backupChk
if [ "$backupChk" = "y" -o "$backupChk" = "Y" ]
then
today=`date +%Y%m%d`
echo "[ 압축중입니다. 압축후 백업파일은 삭제 됩니다. ]"
tar cvzf ./backup/Tattertools1.1.1_$today.xml.tar.gz ./tt/cache/backup/1.xml
rm -rf ./tt/cache/backup/1.xml
tar cvzf ./backup/TatterTools1.1.1_$today.tar.gz ./tt/
echo "/tt -> tt1.1.1_$today.gz 백업완료."
echo "1.xml -> TatterTools1.1.1_$today.xml 변경 완료."
echo "[ 모든 작업이 완료 되었습니다. ]"
fi
echo "[ TatterTools에서 백업을 완료 한후에 실행해 주세요. ]"[/code]
'프로그래밍' 카테고리의 다른 글
정규식 활용. 2가지의 조건을 동시에.. (3) | 2007.02.05 |
---|---|
Proc 의 기초.. (0) | 2007.01.30 |
Shell Script (쉘 스크립트).. (0) | 2007.01.16 |
오늘의 교훈.... (2) | 2006.12.07 |
FLEX.. (1) | 2006.11.09 |