- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
svnadmin dump 시 리비전별 분할덤프 본문
728x90
svn 서버를 이관할때 기존 저장소의 데이터와 리비전 히스토리를 전부 이관하려면 svnadmin dump 를 사용하여야한다.
통덤프를 진행한다면 그냥 아래와 같이 진행하면된다. dump(백업) / load(복구)
svnadmin dump WorkRepository > WorkRepository.dump
하지만 리비전 분할하여 이관하거나 최초이관후 추가로 덤프를 진행할때는 --incremental (증분) 옵션을 추가하여 덤프파일을 생성하고 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
순서대로 load하게 되면 revision이 자연스럽게 이어집니다.
> svnadmin load WorkRepository < WorkRepository_1_500.dump
> svnadmin load WorkRepository < WorkRepository_501_1000.dump
728x90
'Devops' 카테고리의 다른 글
| 5/7 (0) | 2026.05.07 |
|---|---|
| SCP: scp subsystem request failed on channel 0 에러 해결방법 (0) | 2026.03.26 |
| 퍼포스 리비전을 원하는대로 돌리고 빌드넣는법 (빌드머신에서 빌드성공한 형상으로 맞추는법) (0) | 2026.03.17 |
| [git] You have divergent branches and need to specify how to reconcile them (0) | 2026.03.09 |
| [Perforce] Replica / Master server 에 대하여 (0) | 2025.09.22 |