SVN
SVN Dump
1. 프로젝트 이름을 test로 정해졌으며, 하루에 한번씩 dump을 뜨고 있고,dump는 하루 이전것만 보관을 하고 있다.
2. dump을 뜨는 스크립트는 svn_dump.sh 이다.cron에 의해 root권한으로 실행이 되며, /root/backup/svn_dump.sh 에 존재한다.
3. cron 정의에 의해 새벽 1시에 돌며, dump 파일은 new_dump 폴더에 보관이 되며,old_dump는 new_dump 파일 하루전 파일이 존재 한다.
4. /home/svn/svn_dump.sh에 있는 스크립트는 수동으로 백업을 하기 위해 존재한다.
root 권한으로 생성되는 파일 : `date +%Y%m%d`.dump 로 생성 svn 권한으로 생성되는 파일 : test_`date +%Y%m%d`.dump로 생성
SVN 복구
1. 만일 문제가 생겨 백업 파일을 이용하여 복구하는 경우 svnadmin load 명령을 사용하여 복구한다.
2. 기존 문제가 생긴 프로젝트를 삭제한 뒤, 빈 저장소를 생성한 뒤 백업 파일을 복구한다.
test# svnadmin create test test# ls test test_20070522.dump test# svnadmin load test < test_20070522.dump #와 같은 방식으로 복구.
SVN 데몬실행
1. svnStart.sh 파일 생성해 놓음. ( 데몬 생성 )
#!/bin/bash svnserve --foreground -d -r /home/svn &
2. svnStop.sh 파일 생성해 놓음. ( 데몬 삭제 )
#!/bin/bash killall svnserve
'Management > Linux' 카테고리의 다른 글
Remote Host에서 X응용프로그램 사용 (0) | 2010.03.29 |
---|---|
다중 사용자로부터 svn 업데이트시 알려주는 프로그램 (0) | 2010.03.27 |
virtualbox Bridge 생성 (0) | 2010.03.27 |
svnversion (0) | 2009.07.26 |
[Ngrep] 사용법 (3) | 2009.02.21 |