SVN HotCopy를 사용하여 저장소를 복구하는 방법은 무엇입니까?
-
05-07-2019 - |
문제
괜찮아. SVN의 HotCopy를 사용하여 점진적인 백업을 만들었습니다. 이제 HotCopies가 제대로 작동하는지 테스트합니까?
나는 여기에서 HotCopy에 관한 게시물을 검색했습니다. 그들 대부분은 SVN Hotcopy의 사용을 장려하는 것처럼 보이지만 일단 핫 카피를 사용하여 회복하는 방법에 대해서는 이야기하지 않습니다.
내가 만든 핫 카피를 사용하여 복구하는 방법에 대한 조언이 있습니까?
나는 또한 확인했다 http://svnbook.red-bean.com/, 그러나 실제로 아무것도 찾을 수 없었습니다.
감사.
해결책
svnadmin hotcopy는 항상 저장소의 전체 사본을 생성합니다. svnadmin hotcopy로 증분 백업을 할 수 없습니다.
svnadmin hotcopy는 공개 트랜잭션을 복사하지 않는 것을 제외하고는 파일 시스템 사본 명령처럼 작동합니다.
저장소를 복원하려면 백업을 제공하고자하는 장소로 백업 할 수 있습니다.
저장소 사용의 무결성을 확인합니다 svnadmin 확인
예 :
SVN 저장소가 켜져 있다고 가정하십시오 /var/svn/repos 그리고 백업은 저장됩니다 /var/백업/SVN 그리고 당신의 저장소 my_project 고장났다.
사용:
svnadmin hotcopy /var/svn/repos/my_project /var/backups/svn/
새로운 백업을 만들려면 (매일 또는 주 또는 주에이를 수행하십시오 ..) 및 :
svnadmin hotcopy /var/backups/svn/my_project /var/svn/repos/
백업을 복원하려면 (참고 : HotCopy가 오래된 repo를 덮어 쓰지 않기 때문에, 당신은 또한 당신의 repo를 제거해야합니다. 진짜 저장소 고장의 원인을 찾아야합니다).
또한 사용 :
svnadmin verify /var/svn/repos/my_project
저장소의 무결성을 확인합니다
다른 팁
당신은 그냥 연기 테스트를 찾고 있습니까? 원하는 경우 파일을 사용하여 컴퓨터에서 직접 클라이언트를 가리키고 일부 체크 아웃을 수행하십시오. 파일은 유효한 repo를 구성합니다. HotCopy는 일관된 사본을 얻는 것입니다 (예 : HotCopy 동안 발생하는 Checkins는 백업을 망치지 않습니다).