2013-05-08 1 views
4

가 활성화되면 RavenDB의 'Period Backups' bundle, RavenDB는 다음을 수행RavenDB 정기 백업 : 어떻게 "원장을 지우고"전체 백업을 자주 수행 할 수 있습니까?

  1. 을 백업 전체 데이터베이스.
  2. 간격 (또는 'n 분)마다 RavenDB는 마지막 간격 이후 발생한 모든 변경 사항의 증분 백업 (또는 델타 백업)을 수행합니다.

한가지주의 할 점이 있습니다.

매주마다 "원장을 지우고"RavenDB가 전체 데이터베이스를 백업하고이 새로운 시작 지점에서 증분 백업을 다시 시작하고 싶습니다.

어떻게하면 자동으로이 작업을 수행 할 수 있습니까?

답변

2

:

  • 증가 - 선택 사항. 지정되면 이전 백업이있는 폴더에서 백업 프로세스가 증분됩니다. dest가 빈 폴더이거나 존재하지 않으면 전체 백업이 생성됩니다. 증분 백업이 작동하려면 구성 옵션 Raven/Esent/CircularLog를 false로 설정해야합니다.

그래서 내 문제에 대한 해결책은 다음과 같습니다

  • 매주의 이명 령 디렉토리를 삭제합니다.
  • 이렇게하면 RavenDB가 전체 백업을 강제로 생성합니다.
1

나는 이것이 지원되는 시나리오라고 생각하지 않습니다.

RavenDB의주기적인 백업 번들 intended to work with incremental updates이며, AFAIK 전체 업데이트를 강제로 또는 번들을 만드는 아무것도는 깨끗한 상태에서 시작하고있다 생각합니다.

전체 백업을 수행하려면 증분 백업 또는 전체 백업을 수행 할 수있는 use Raven.Backup.exe이 필요합니다. 프로그래밍 방식으로, REST를 통해, 명령 줄 유틸리티를 통해 실행되도록 트리거 할 수 있으며 IIS와 함께 작동합니다. Raven.Backup utility documentation에서

관련 문제