티스토리 뷰
반응형
SVN서버의 Repository를 이전해야 할 때, svnadmin을 사용하여 dump(백업) 및 load(복구)를 하는 방법을 알아보겠습니다.
먼저, dump를 하기위해 기존의 Repository가 저장되어 있는 위치에서 다음의 명령어를 실행합니다.
> svnadmin dump WorkRepository --incremental > WorkRepository.dump
WorkRepository는 저장되어있는 Repository의 경로 및 이름입니다. SVN 환경에 따라 다를 수 있으므로 확인해서 적절히 변경합니다.
위 명령어를 실행하면 모든 revision의 내용을 WorkRepository.dump 파일로 저장합니다.
만약, revision을 일정 범위만 하고자 한다면 -r 파라메터를 추가하여 아래 명령어와 같이 실행합니다.
> svnadmin dump WorkRepository -r 1:500 --incremental > WorkRepository_1_500.dump
-r 1:500는 revision의 1부터 500까지 dump를 수행하겠다는 의미입니다.
이어서 load를 하기위해, 먼저 이전하고자 하는 새 서버에서 빈 Repository를 생성해 주고, dump파일을 복사해 넣은 다음 아래의 명령어를 실행합니다.
> svnadmin load WorkRepository < WorkRepository.dump
만약 revision을 -r 파라메터를 사용하여 조각으로 나누어서 dump했다면, 순서대로 load하게 되면 revision이 자연스럽게 이어집니다.
> svnadmin load WorkRepository < WorkRepository_1_500.dump
> svnadmin load WorkRepository < WorkRepository_501_1000.dump
반응형
'SW개발 > 버전 관리' 카테고리의 다른 글
Windows(윈도우) SourceTree(소스트리) 오류: fatal: protocol error: bad line length character 해결 (0) | 2022.12.21 |
---|---|
Docker(도커) elleflorio-svn-server에서 sh(쉘) 접속 및 svnadmin 사용 (0) | 2022.07.20 |
TortoiseSVN Relocate Repository(저장소) 주소 변경하기 (0) | 2022.07.19 |
깃(Git) 빈 저장소(Repository) 생성 (0) | 2021.11.09 |
깃(Git) 포트 지정하여 저장소(Repository) 클론(clone) (0) | 2021.10.20 |