해결책

해결책

터무니없는 호스팅 비용을 지불할 필요가 없도록 서버 공간을 정리하려고 합니다. 내 SVN 저장소는 16G이므로 이를 가져와 내 로컬 컴퓨터에 배치하겠습니다. 현재 내 서버의 공간은 66%이고 저장소를 백업하면 100%가 넘게 되어 svn 덤프가 종료됩니다. SSH를 통해 내 로컬 머신에 백업을 수행할 수 있나요?

덤프 명령

$ sudo svnadmin dump /var/repo > repo.svn_dump

SSH 덤프 시도 로컬 컴퓨터에서 - 실패

$ sudo svnadmin dump http://[email protected]/var/repo > repo.svn_dump
svnadmin: E205000: 'http://[email protected]/var/repo' is a URL when it should be a local path

======

해결책

$ ./svnrdump dump http://[email protected]/var/repo > ~/repo.svn_dump

노트:

  • 내 컴퓨터에서 이 로컬을 실행했습니다(osx 10.11.4).
  • svnrdumpXcode 명령줄 도구와 함께 설치된 Mac 특정 설치를 추적해야 했습니다.
  • 이를 수행하는 방법 알아보기여기
  • Linux를 사용하는 경우 이 프로세스가 훨씬 더 쉬울 수 있습니다.

답변1

svnrdumpSVN의 최신 버전은 정확히 이러한 목적으로 설계된 유틸리티를 제공하는 것 같습니다 . 로부터저장소 유지 관리섹션레드북

svnrdump 프로그램은 간단히 말해서 기본적으로 svnadmin dump 및 svnadmin load 하위 명령의 네트워크 인식 기능을 별도의 프로그램으로 롤업한 것입니다.

기본 사용법은 다음과 같습니다.

svnrdump dump http://[email protected]/var/repo > repo.svn_dump

관련 정보