목차
Synology NAS에서 운영중이던 svn 이전이 필요하여 검색한 것을 정리
※ 준비물
- telnet setting : svn 백업 & 로드를 위해 서비스 세팅
- putty : svn 백업 & 로드 명령을 위한 원격 툴
- svn : 백업 & 로드 할 svn
1. DSM Telnet 서비스
2. putty
download : www.putty.org
putty에 주소와 포트를 입력하고, Open으로 실행
3. svn 백업 및 로드
svnadmin 명령어로 통째로 백업을 하거나 복원
리비전 히스토리까지 모두 포함하며, 덤프 파일로 생성 됨
예) 백업할 프로젝트 디렉토리 : /volume1/svn/source_project
dump 파일 생성할 임시 디렉토리 : /volume1/svn/source_dump_dir
복원할 프로젝트 디렉토리 : /volume1/svn/destination_project
dump 파일 복원할 임시 디렉토리 : /volume1/svn/destination_dump_dir
백업시에
- id/password : 계정 입력(관리자 용)
- sudo -i : 루트 권한
- cd, ls 등의 명령으로 덤프 파일 저장할 경로로 이동(미리 생성해 둡니다)
예) cd volume1/svn/source_dump_dir - svnadmin dump REPOSITORY_DIR > 파일명
예) svnadmin dump /volume1/svn/source_project > source_project.dump
위 순서대로 백업하면 source_project가
/volume1/svn/source_dump_dir/source_project.dump 파일로 백업됩니다.
복원시에는
복원할 SVN 저장소를 미리 만들어 놓아야 한다. (여기선 : /volume1/svn/destination_project)
복원할 dump도 dsm 탐색기 등으로 폴더를 만들어 올려놓는다. (/volume1/svn/destination_dump_dir)
- id/password : 계정 입력(관리자 용)
- sudo -i : 루트 권한
- cd, ls 등의 명령으로 덤프 파일 올려놓은(복사해둔) 경로로 이동
예) cd volume1/svn/destination_dump_dir - svnadmin load REPOSITORY_DIR < 덤프파일명
예) svnadmin load /volume1/svn/destination_project < test1.dump
위 순서래로 로드하면 백업한 source_project.dump파일이
/volume1/svn/destination_project 로 복구된다. (히스토리 등 모두 포함)
이때, svn으로 '리포지토리 디렉토리'(프로젝트)를 미리 생성해 둬야 한다.
주의사항
- svn 체크아웃을 먼저 해놓고, svn load 후 연결하면 uuid가 다르다고 나온다. (복구측은 디렉토리 생성만 하자)
- dump하면서 한번에 가져오므로 기존 svn에 relocate하면 된다.
'IT' 카테고리의 다른 글
Windows10 백그라운드 앱 끄기 (최적화) (0) | 2021.04.22 |
---|---|
Redmine 일감 등록 Setting (0) | 2021.04.05 |
RAID Calculator (0) | 2021.02.26 |
Appstore 스크린샷 사양 (0) | 2021.01.27 |
App icon generator (0) | 2020.12.16 |