손상된 데이터베이스 복구

트랜잭션 로깅을 사용하면, 데이터베이스 손상은 자주 발생하지 않습니다. 트랜잭션 로깅을 사용하여 데이터베이스 변경사항을 로그하면, 서버는 자동으로 트랜잭션 로그를 사용하여 시스템 오류(예: 서버 오류 또는 정전) 후 데이터베이스를 복구합니다. 디스크 오류가 발생한 경우, 트랜잭션 로그와 함께 인증된 백업 유틸리티를 사용하여 데이터베이스를 복원 및 복구하십시오.

Domino® 서버 로그 파일(LOG.NSF)의 Miscellaneous Events 보기에는 손상된 문서 및 보기에 대한 상세한 메시지가 기록됩니다. 로그 파일의 다음 메시지는 문서가 손상되었음을 표시합니다.

  • Document NTdocument number in database database name is damaged
  • 데이터베이스 database name의 Document document number 삭제

다음 메시지는 Domino®가 손상된 보기의 재빌드를 완료했거나, 재빌드 중이거나, 또는 재빌드에 실패했음을 표시합니다.

  • 페이지 형식이 올바르지 않습니다.
  • Invalid CNO vector - position == 0
  • 컨테이너 무결성이 손실되었습니다 - 재빌드

데이터베이스에서 데이터베이스 손상을 발견한 경우, 다음 방법 중 하나를 사용하여 문제를 해결할 수 있습니다. 기록된 데이터베이스의 데이터베이스 손상은 중대한 문제가 아니므로 이 방법은 기록되지 않은 데이터베이스에서 손상 문제를 해결할 때 주로 사용됩니다.

  • Fixup을 실행하여 손상된 보기와 문서를 수정합니다.
  • Updall을 실행하여 손상된 보기와 전체 텍스트 색인을 복구합니다. 손상된 보기가 문제인 경우, Fixup을 시도하기 전에 Updall을 실행합니다.
  • -c 옵션과 함께 Compact를 실행하여 Fixup을 해결하지 못한 손상 문제를 해결합니다.
  • SHIFT+F9를 눌러 하나의 보기를 재빌드합니다. CTRL+SHIFT+F9키를 눌러 데이터베이스에 있는 모든 보기를 재빌드합니다.
  • 데이터베이스 복제본을 작성합니다.