2013-08-13 2 views
3

RavenDb의 백업을 복원하려고합니다.RavenDb 백업을 복원하십시오.

RavenDb 버전 : RavenDB - 빌드 - 2380
운영 체제 : Win8 문서에서

. 나는

Raven.Server.exe -src [backup location] -dest [restore location] -restore 

오프라인 모드에서 작동하고, 다음을 시도하고 난 성공 메시지를 가지고,하지만 난 까마귀 스튜디오에서 이것을 볼 수 없습니다입니다.

이상한 모양으로 복원 된 폴더를 검사했을 때.

테스트 - 데이터베이스 나는 까마귀 스튜디오
Test2를 통해 생성 - 데이터베이스 나는

enter image description here

아이콘이 다르게 보입니다 명령을 통해 복원. Raven Studio를 검사하면 Test2 데이터베이스가 표시되지 않습니다.

업데이트 : 언급하지 마십시오.

복원 된 데이터베이스에서 data의 디프션을 시도해 보았습니다.

esentutl /d Data 

이것은 정말로 내 마음을 미치게합니다.

의견을 보내주십시오.

미리 감사드립니다.

+0

@ 매트 존슨 편집 해 주셔서 감사합니다. 나는 ravendb로'raven'을 오해했습니다. – Praveen

답변

1

문서는 이에 대해 아주 분명합니다. http://ravendb.net/docs/server/administration/backup-restore에서 촬영 발췌 :

데이터베이스를 복원 그것은 RavenDB의 실행중인 인스턴스에서 작동 할 수 없습니다, 오프라인 작업입니다.

Raven.Server.exe -src [backup location] -dest [restore location] -restore 

복원 위치가 없으면 RavenDB가 만듭니다.

기존 데이터베이스 데이터 디렉토리로 복원 할 수 없으면 복원 작업이 기존 데이터를 덮어 쓰는 것으로 감지되면 복원 작업이 실패합니다. 기존 데이터베이스 데이터 디렉토리로 복원해야하는 경우 데이터베이스 인스턴스를 종료하고 데이터 디렉토리를 삭제하십시오.

따라서 백업을 가지고 있고 해당 데이터베이스의 백업을 복원하려는 데이터베이스 "테스트"가있는 경우 해당 데이터베이스의 데이터 디렉토리를 삭제 (또는 이름 바꾸기)해야합니다 이 경우 "테스트"). RavenDb는 복원을 위해 (= 오프라인으로) 실행되지 않을 수 있습니다.

0

백업 이미지를 처음 생성 한 시스템과 동일한 시스템에 백업 이미지를 복원 하시겠습니까?

백업은 are not backward compatible입니다.

RavenDB 데이터 저장 및 백업을 관리하는 OS 서비스에 의존하는 이전 버전과의 호환성. 이러한 서비스는 호환 가능합니다 (Windows XP에서 백업 한 경우 Windows 7에서 복원 가능) (Windows 2008에서 백업 한 경우 Windows 2003에서는 복원 할 수 없음).

이전에는 OS 버전이 이전 버전 인 컴퓨터로 이미지를 복원해야하는 경우 가져 오기/내보내기 기능을 사용하십시오.

다른 운영 체제 버전간에 데이터베이스 컨텐츠를 이동하려는 경우 Raven.Smuggler를 사용하여 가져 오기/내보내기 기능을 사용해야합니다.