1. SVN 저장소를 백업
(1) 커맨드 창을 관리자모드로 실행
(2) SVN 실행파일 폴더 위치로 이동 (또는 덤프 추출 시 전체 경로 입력)
$ svnadmin dump 디렉토리명 > 생성할 덤프명
Ex. $ svnadmin dump example > example.dump
덤프 추출시 리비전 번호 확인 (마지막 리비전 번호)
2. SVN 저장소를 복구
(1) load 하기 전에 create 명령어를 이용하여 repository 하위 폴더를 만들어야 한다. (빈 저장소 필요)
$ svnadmin create 저장소 경로
$ svnadmin load 저장소 경로 < 덤프 파일명
Ex. $ svnadmin create C:\Repositories\example
Ex. $ svnadmin load C:\Repositories\example < C:\example.dump
단, 백업 시 리비전 번호를 지정했을 경우 (Ex. 리비전 5만 백업 또는 리비전 5부터 8 범위를 백업) 위와 같은 방법으로 복구 시 리비전 번호가 0 (또는 1)부터 변경되어 복구될 수 있다.
기존 리비전 번호를 그대로 유지하여 복구하는 경우는 '--force-uuid' 옵션을 사용하여 복구해야 한다.
Ex. $ svnadmin load --force-uuid C:\Repositories\example < C:\example.dump
- VisualSVN Server Manager를 이용하여 Project 저장소를 만들 수도 있다.
- 복구 후 VisualSVN Server Manager를 Refresh 하여 복구된 내용을 확인할 수 있다. (또는 재시작)
'공부중 > 작업하기' 카테고리의 다른 글
[Linux] VMWare - CentOS 8 설치 (0) | 2022.07.28 |
---|---|
[Windows] 서비스 생성/삭제 (0) | 2022.07.27 |
SVN 오류 (feat. 불필요한 파일 빼기) (0) | 2022.07.27 |
[Linux] SVN 디렉토리 백업 및 복구 (0) | 2022.07.26 |
[Windows] 파일 원격 공유 (0) | 2022.07.26 |