2010년 8월 19일 목요일
Crontab과 쉘스크립트를 이용한 DB백업업
# vi /root/backup.sh
이후 아래 내용을 기재해 준다.
#!/bin/bash
/usr/local/server/mysql/bin/mysqldump -uroot -p비밀번호 mysql > /backup/mysql_db_bak_$(date +%Y%m%d).sql
/usr/local/server/mysql/bin/mysqldump -uDB계정 -p비밀번호 sskim > /백업경로/백업파일명_db_bak_$(date +%Y%m%d).sql
mv *.sql /이동경로
tar cvfpz mysqlbackup.tar.gz /backup/*
tar cvfpz 압축파일명.tar.gz /압축된 백업파일 저장위치/
find /backup -ctime +3 -exec rm -f {} \;
내용을 설명하자면..
#!/bin/bash -> 쉘 스크립트를 생성
/usr/local/server/mysql/bin/mysqldump -uroot -p비밀번호 mysql > /backup/mysql_db_bak_$(date +%Y%m%d).sql
-> mysql이 설치된 곳에 mysqldump를 이용하여 백업을 진행
mv *.sql /backup
-> 모든 .sql 파일을 /이동경로로 옮김
tar cvfpz mysqlbackup.tar.gz /backup/*
-> 백업된 파일을 tar를 이용하여 지정한 위치로 압축
find /backup -ctime +3 -exec rm -f {} \;
-> 날짜를 체크하여 3일이 경과된 파일을 찾아 삭제
내용은 대충 이렇다. ㅡ.ㅡ;;
이후 :wq 를 이용하여 저장
# chmod 100 /root/backup.sh
명령을 통하여 권한을 부여한다. (즉 이 파일은 수정하지 못하게 함. ^^;)
# crontab -e
명령어 이후에 아래 내용을 삽입
00 06 * * * /root/backup.sh
-> 이내용은 매일 6시에 백업을 진행하라는 뜻.
위와 같이 진행한 이후
/var/spool/cron/root 가 있다면 정상적으로 된 것임.
확인은 경로로 지정한 폴더에 가보면 정상적으로 백업이 되어 있다는 것...
만약 안된다면....
# /etc/init.d/cron restart
를 이용하여 재시작 후 다시 한번 정상적으로 되는지 확인한다.
복구 방법
# mysqldump -u db계정 -p 백업할 db_name > 파일명
위 명령어 실행 후 passward 입력후 db 복구 완료
----------------------------------------------------------
특정 테이블만 백업할 때
>> msqyldump -u root -p -e [database] [table] > backup.sql
모든 데이터베이스
>> msqyldump -u root -p -e --all-databases > backup.sql
특정 데이터베이스
>> msqyldump -u root -p -e --databases [database1] [database2] > backup.sql
복구할 때
>> mysql -u root -p < backup.sql
----------------------------------------------------------
쉘 스크립트로 기간지난 로그파일 지우기
# 변수설정
LOG_DIR=/home1/dev/tomcat/logs
DATE=`date +%Y-%m-%d`
# 날짜별 catalina.out 기록
cp $LOG_DIR/catalina.out $LOG_DIR/catalina.$DATE.out
cat /dev/null > $LOG_DIR/catalina.out
# 불필요한 로그파일 삭제
rm -Rf $LOG_DIR/admin*.log $LOG_DIR/manager*.log $LOG_DIR/host*.log
# 10일~30일 전의 로그파일들은 삭제한다.
i=10
while [ $i -le 30 ]
do
DELETE_DATE=`date +%Y-%m-%d --date $i' day ago'`
rm -rf $LOG_DIR/catalina.$DELETE_DATE.out
rm -rf $LOG_DIR/localhost.$DELETE_DATE.log
i=`expr $i + 1`
done
아래는 참고 URL 이다.
http://www.freeos.com/guides/lsst/ch03sec07.html
http://tenny.egloos.com/1226439
2010년 3월 5일 금요일
오랜만에 뵙습니다 ^^
섭군이가 아~~~~~ 사회에 발을 내닿기 위해서 학원을 다니다가
드디어 취업을 했습니다!! 하핫!!
실력이 변변치 못해서 대기업은 일단 재끼고 작은 회사로 들어갔구여 ㅋㅋㅋㅋ
2010년이 다가올때도 새해인사도 못드리고 잠잠히 있던 저를 용서해주시기 바래욤~ ^^;;;
때리면 않되요~~!!!!
웹 프로그래머로써 좀더 나은 스킬을 쌓으려고 들어온 회사... 잉?? 사수가 없습니다...
별수 없이 혼자서 또 독학 맨땅에 헤딩중... @.@;;;;
주저리주저리 또 떠들었네요 ㅋㅋ
2010년 백호해~~ 늦었지만 모두들 새해복 많이 받으시길 바랍니다.
앞으로 스킬좀 쌓아가면서 좋은 내용(?) 유익한 내용(?)으로 블로그를 채워나갈것을 약속드리면서
못다한 일처리하러 이만 글을 줄이겠습니다.
항상 건강하세요~~ 그리고 감사합니다~!! (--)(__) ^0^
2010년 1월 4일 월요일
페이지 스크랩 방지 소스
어떠한 페이지를 보다보면 페이지 스크렙 또는 드래그가 안되는 페이지 들이 있으실겁니다.
아래의 자바스크립트 소스때문인데요....
간단하게 보면 버튼클릭 & 드레그 등을 자바스크립트로 막는기능입니다 ^^
<SCRIPT language="javascript" type="text/javascript">
<!--
function keypressed(e) {
if (e == null) {
if(event.keyCode == 122 || event.keyCode == 17 || event.keyCode == 18 || event.keyCode == 112 || event.keyCode == 25 || event.keyCode == 21|| event.keyCode == 27) {
alert('스크랩금지입니다.');
return false;
}
} else {
if(e.keyCode == 122 || e.keyCode == 17 || e.keyCode == 18 || e.keyCode == 112 || e.keyCode == 25 || e.keyCode == 21|| e.keyCode == 27) {
alert('스크랩금지입니다.');
return false;
}
}
}
document.onkeydown = function (e) {
if(typeof(e) != "undefined")
keypressed(e);
else
keypressed();
}
document.oncontextmenu=new Function("return false");
document.onselectstart=new Function("return false");
document.ondragstart=new Function("return false");
document.onmousedown=new Function("return false");
//-->
</SCRIPT>
2009년 12월 29일 화요일
윈도우 설치 USB 만들기
안녕하세요~ 컴과 친해지고싶은 섭군입니다 ^^
USB로 윈도우를 설치하는 방법은 스누피님의 블로그와 여러곳에서 소개가 되었는데요~
제가 따로 서버2003을 USB로 설치하려고 시도해보았지만 잘 않되더라구요
검색을 하다가 우연히 외국 프로그램 하나를 발견!!
이놈은 어떤 윈도우를 선택을하더라도 USB를 자동으로 윈도우설치 파티션을 생성해줍니다.
단, 윈도우 설치 USB를 만드실때 데이터가 몽땅 날라가니깐 중요한 자료는 백업을 해두세욤
또한가지!! 백신 프로그램의 실시간 감시를 끈상태에서 작성하세요~ 않그럼 포멧 않되요 ㅎㅎ;;
프로그램명은 WinToFlash 라는 프로그램입니다.
사용법도 간단하고 한글화도 되어있습니다 ㅎㅎ
(덧글)
요놈으로 만드신후에 설치하실때 완료되는 그순간까지 USB를 빼시면 안됩니다.
이유는!!! 설치 완료후에 부트로더를 입력하는거 같더라구여 ㅎㅎ;;
설치법은 집에가서 따로 스샷으로 올려드리겠습니다~ 가상PC가 된다면요 ㅋㅋㅋ
1. 처음 실행화면
초록색 체크 표시 버튼을 눌르면 마법사가 실행됩니다.

2. 마법사 실행
윈도우 설치파일 경로 설정 - 이미지를 마운트 시킨후 마운트된 드라이버 경로만 선택합니다.
USB드라이브 설정 - USB 드라이브 경로만 선택해줌

3. 라이센스에 동의

4. 윈도우 설치 USB 생성

마지막으로 재부팅을하시면서 USB로 설치를 시작하시면 설치가 빠릿 빠릿하게 됩니다 ^^
요놈으로 간편하게 윈도우 설치를~~
넷북 사용하시는분들께 유용하겠네요 ^^
윈7 CD로 설치하기
윈도우 7 !! 비스타때부터 DVD 미디어로만 출시가 되어져서 정작 CD 사용자들은 사용을 못했던 아픈 기억이 납니다.
CD설치 버전입니다. 필요하신분 계시면 함께 나눠주세요 ^^
아래는 원 재작자분의 원문의 일부를 발췌한 내용입니다.
---------(원문)---------------------------------------------------------------------------
총 4CD 구성, 7DISK를 포함하고 있습니다.
셋업CD(1CD)로 설치시작후 설치과정중 요구하는 DISK번호의 씨디를 넣으시면 설치가 계속됩니다.
*구성내용*
MSDN 32비트 얼티밋 이미지에서
ef.cfg 만을 삭제한 순정파일 베이스로 제작되었습니다.
1CD - 1DISK (셋업CD)
2CD - 2.3DISK (설치중 교체용CD)
3CD - 4,5DISK (설치중 교체용CD)
4CD - 6,7DISK (설치중 교체용CD)
*토렌트 다운로드*
장시간 시드유지 부탁드립니다.
DVD, USB를 이용할 수 없는 환경에서 도움이 되리라 생각됩니다.
설맞이 선물이 되었으면 합니다.
새 복 많이 받으세요.
감사합니다.
2009년 12월 28일 월요일
[팁] 단축키 패치 파일을 통합한 설치 원본 만들기
제가 해봤는데 잘 되는군요... 어흠~
스샷이 없어서 안습이지만 다음번에 스샷도 함께 추가하겠습니다 ^^
-------(원문)--------------------------------------------------------------------------
단축키 패치한 파일을 원본 이미지에 통합하여 자신만의 Windows 7 설치 DVD 이미지를 가지고자 원하시는 분들께
간단한 팁을 남깁니다.
우선 준비물이 필요합니다.
통합 작업을 Windows 7이 아닌 다른 OS에서 하신다면 Windows7용 자동 설치 키트(AIK)가 필요합니다.
다운받아 설치하세요 : [ 다운받기 ]
통합 작업을 Windows 7에서 하신다면 Windows7용 자동 설치 키트(AIK)는 필요 없습니다.
단축키 패치한 파일도 있어야 겠네요.
단축키 패치한 파일을 덮어 씌우기 위해서는 권한 상승이 필요합니다.
역시 편리하게 작업하기 위해서 레지스트리 파일 첨부합니다.
이것은 비스타 혹은 Windows7 등 비스타 이후에 나온 윈도우에서만 동작합니다.
이제 작업을 시작해 보도록 하죠.
우선 설치 원본 ISO에서 install.wim파일을 로컬 하드디스크에 복사합니다. 저는 G드라이브의 루트에 복사해 두었습니다.
또한 저는 G:\mount 라는 폴더도 생성해 두었습니다.
명령프롬프트를 하나 여세요. 그리고 아래와 같이 입력합니다.
imagex /mountrw G:\install.wim 5 G:\mount
또는 Windows 7 사용자는 dism /mount-wim /wimfile:G:\install.wim /index:5 /mountdir:G:\mount
* 빨간색 글자는 자신에 맞게 수정하세요. 시간이 조금 걸릴겁니다.
위 명령에서 숫자 5는 Ultimate 버전을 뜻합니다.
1번은 Starter
2번은 HomeBasic
3번은 HomePrimium
4번은 Professional
5번은 Ultimate
마운트가 완료된 후 탐색기로 지정한 마운트된 폴더로 이동하세요. (저의 경우는 G:\mount )
단축키 패치된 파일을 마운트된 폴더의 해당 위치에 덮어 씌우시면 됩니다.
(x86과 x64용이 따로 있으니 주의 해서... ...)
덮어 씌우실때 권한이 없다고 나올겁니다.
첨부한 Take Ownership.reg 파일을 적용한 사람은 해당 파일에서 우클릭후 Take OwnerShip 메뉴를 실행하시면 되고
xp등의 사용자라면 파일의 속성 보안 텝에서 소유권을 먼저 할당받은후 이동/복사/삭제/수정등의 권한을 할당해주셔야 합니다.
<-이건 자세히 설명드리지 않아도 아실꺼라 믿습니다.
모든 패치파일의 복사가 끝났으면 명령프롬프트에 아래와 같이 입력합니다.
imagex /unmount /commit G:\mount
또는 Windows 7 사용자는 dism /unmount-wim /mountdir:G:\mount /commit
* 역시 빨간색 글자는 자신에 맞게 수정하세요. 시간이 조금 걸릴겁니다.
작업이 완료되면 하드에 복사했던 install.wim 파일로 WIndows 7 iso이미지의 원본에 교체하여 이미지를 만드시면 됩니다.
이제 이 이미지로 설치하시면 설치후 단축키가 적용되어 있을겁니다.
글쓴 내용은 많지만, 정말 별것없군요 -_-;;;
Windows 7 CD Image.torrent
Shortcut.zip