방법 1 : svnadmin dump 이용하기
svn 로그 및 리비젼을 모두 dump 뜨는 방식
서버에 있는 데이터를 모두 옮기는 작업이라 운영체제가 다른 경우 ( Windows -> Unix 계열 등 ) 으로 옮기는 경우 적합
1) 백업 : cmd 실행 -> svn서버 설치경로 / bin -> svnadmin dump 프로젝트경로>xxx.dump 명령어 실행
2) svn 저장소 생성 ( test-backup )
3) 복구 : svnadmin load 백업저장소경로<xxx.dump 명령어 실행, VisualSVN ServerManager을 refresh하여 repo 확인
방법 2 : Full backup
동일한 운영체제의 경우 풀백업 사용하는 것이 안전하고 빠름.
1) 백업할 데이터 ( ex : C:/Repositories ) 를 복사
2) 이관하는 서버쪽에 동일 버전의 VisualSVN 설치
3) 서버쪽에 동일하게 붙여넣기
4) VisualSVN을 실행하면 기존에 사용하던 svn 서버와 동일하게 보일 것임
( repositories 폴더에 authz,htpasswd 등 파일이 복사되므로 User도 동일하게 복구 됨 )
5) Eclipse ( Top IDE ) 기존 repository 메뉴 중 relocate 메뉴를 선택하여 바뀐 주소로 변경 처리 가능
발생 가능 이슈
백업 완료 후, 커밋 테스트를 진행할 때 에러 ( 액세서가 거부, 500 internal server error )
=> 권한 관련 이슈로, User 계정 셋팅 다시 확인
Rollback 하기
'형상관리' 카테고리의 다른 글
Git 유용한 기능들 (0) | 2019.08.02 |
---|---|
Git 협업 워크플로우 (0) | 2017.03.06 |