리눅스

SVN 저장소 백업 / 복구

잡동사니보관 2015. 3. 5. 13:52

SVN 저장소 DUMP


1. 기존 svn 저장소를 dump 받는다.

svnadmin dump /저장소경로 > 저장할 파일명 


2. 기존 svn 저장소의 특정 버전만 dump 받는다.

svnadmin dump /저장소경로 -r 50> 저장할 파일명

svnadmin dump /저장소경로 -r 50:100> 저장할 파일명


3. 기존 svn 저장소의 특정 폴더만 dump 받는다.

svnadmin dump /저장소경로 | svndumpfilter include project > 저장할 파일명


4. 기존 svn 저장소의 특정 폴더만 제외하고 dump 받는다.

svnadmin dump /저장소경로 | svndumpfilter exclude project > 저장할 파일명


5. 기존 svn 저장소를 증분 dump 받는다.

svnadmin dump /저장소경로 -r 0:100> 저장할 파일명.1

svnadmin dump /저장소경로 -r 100:200> 저장할 파일명.2

svnadmin dump /저장소경로 -r 200:300> 저장할 파일명.3


6. 기존 svn 저장소를 dump 받으면서 압축하기

svnadmin dump /저장소경로 | gzip -9 > 저장할 파일명.gz


SVN 저장소 CREATE

1. 저장소 생성하기

svnadmin create /저장소경로


SVN 저장소 LOAD


1. 복원하기

svnadmin load /저장소경로 < svn.dump파일

or

svnadmin load /저장소경로 < svn.dump파일.1

svnadmin load /저장소경로 < svn.dump파일.2

svnadmin load /저장소경로 < svn.dump파일.3