Eseutil /P 복구 모드

 

마지막으로 수정된 항목: 2006-06-09

Eseutil 복구 모드에서는 페이지 및 ESE(Extensible Storage Engine) 테이블 수준(응용 프로그램 수준이 아님)에서 데이터베이스 문제를 해결합니다. Eseutil을 사용하여 데이터베이스를 복구한 후에는 ISInteg를 실행하여 응용 프로그램 수준에서 데이터베이스를 복구해야 합니다. 데이터베이스 페이지 수준, ESE 테이블 수준 및 응용 프로그램 수준의 의미를 이해하려면 데이터베이스 복구 전략을 참조하십시오. Eseutil /P 구문 및 명령에 대한 자세한 내용은 여러 시나리오에서 Eseutil /P(복구)를 실행하는 방법을 참조하십시오.

복구하는 동안 전체 또는 일부 테이블에서 행을 무시해야 할 수도 있습니다. ESE 수준의 복구가 완료되면 응용 프로그램 수준의 복구를 수행하여 누락된 데이터로 인해 응용 프로그램 수준에서 발생할 수 있는 문제를 해결해야 합니다. 이러한 Exchange 응용 프로그램 수준의 분석 및 복구는 ISInteg(Information Store Integrity) 유틸리티를 사용하여 수행할 수 있습니다. 다음 예제는 Eseutil에서 작업을 복구하는 방법을 설명합니다.

예를 들어 데이터베이스의 테이블은 모든 사서함의 메시지를 저장합니다. 개별 테이블은 각 사용자의 받은 편지함 폴더에 사용됩니다. Eseutil을 사용하여 메시지 테이블을 복구할 때 메시지가 손실된 경우를 가정해 봅니다. Eseutil은 응용 프로그램의 상호 테이블 스키마를 이해하지 못하므로 각 받은 편지함 폴더에서 메시지와 메시지에 대한 참조의 상관 관계를 인식하지 못합니다. 따라서 복구된 메시지 테이블을 각 받은 편지함 폴더와 비교하고 손실된 메시지를 받은 편지함에서 제거하려면 ISInteg가 필요합니다.

즉, Eseutil은 각 Exchange 데이터베이스 페이지 및 테이블에서 작동하고 각 테이블 내에서 일관성 및 무결성을 확인합니다. 반면, ISInteg는 응용 프로그램 수준에서 데이터베이스를 복구하고 테이블 간의 관계에 대한 무결성을 확인하므로 Eseutil 다음에 실행하는 것이 좋습니다.

데이터베이스 복구 작업에는 순서대로 다음 세 가지 단계가 포함됩니다.

  1. /P 모드에서 Eseutil이 실행되어 페이지 수준 및 테이블 수준에서 데이터베이스를 복구합니다.
  2. /D 모드에서 Eseutil이 실행되어 인덱스를 완전히 다시 만들고 데이터베이스 조각 모음을 수행합니다.
  3. 그런 다음 ISInteg가 실행되어 응용 프로그램 수준에서 데이터베이스를 복구합니다.

참고

복구 작업이 성공하더라도 데이터베이스를 항상 사용할 수 있는 것은 아닙니다. 시스템 메타데이터가 손실되면 데이터베이스가 탑재할 수 없거나 빈 상태로 유지될 수 있습니다. 데이터베이스를 복구할 수 없을 때는 백업에서 데이터를 복원하거나 새 데이터베이스를 만들 수 있습니다.

복구된 데이터베이스를 프로덕션 환경에 다시 배치

복구된 데이터베이스를 프로덕션 환경에 영구적으로 남겨 둘지 판단해야 합니다. 많은 관리자의 정책을 보면 복구된 데이터베이스는 데이터를 복구하는 데만 사용하도록 되어 있습니다. 관리자는 가능한 빨리 사서함을 다른 데이터베이스로 이동하거나 복구된 데이터베이스의 데이터를 알려진 정상적인 데이터베이스로 병합합니다.

Eseutil과 ISInteg 둘 다 오류를 발견하고 수정한 내역을 자세히 설명하는 복구 로그 파일을 생성합니다. 특정 오류의 원인과 결과에 대한 자세한 내용은 Microsoft 기술 자료 문서 및 일반적인 Eseutil 오류에 대한 참조에서 해당 항목을 참조하십시오. 이러한 영역의 정보는 복구된 데이터베이스를 프로덕션 환경에 남겨 둔 채 위험을 감수할지 여부를 판단하는 데 도움이 됩니다.

Eseutil /P에 대한 유용한 정보

백업에서 데이터베이스를 복원할 수 없거나 트랜잭션 로그를 완전히 롤포워드할 수 없는 경우에 Eseutil /P를 사용합니다.

참고

트랜잭션 로그 파일을 롤포워드할 수 없는 경우 혼합 전략을 따르는 것이 좋습니다. 백업에서 현재 버전의 데이터베이스를 복원하고 복구 저장소 그룹에서 손상된 데이터베이스를 복구한 다음 두 데이터베이스를 병합할 수 있습니다.

데이터베이스를 복구할 때는 다음과 같은 유용한 정보를 따르는 것이 좋습니다.

  • 복구된 데이터베이스를 오랜 기간 프로덕션 환경에 남겨 두지 마십시오.
  • 백업을 사용할 수 있는 경우에는 Eseutil 복구 옵션을 사용하지 마십시오.
  • Eseutil 복구 모드를 사용하여 -1018 오류를 삭제하지 마십시오. -1018 오류에 대한 자세한 내용은 Microsoft 기술 자료 문서 812531 "Support WebCast: Microsoft Exchange: Understanding and Resolving Error -1018"(https://go.microsoft.com/fwlink/?linkid=3052&kbid=812531)을 참조하십시오.

Exchange 이전 버전

다음 표에서는 Eseutil 복구 모드가 여러 버전의 Exchange에서 작동하는 방법을 설명합니다.

Exchange 200x

기본적으로 복구 프로세스의 상세 로그는 database.integ.raw라는 일반 텍스트 파일에 저장됩니다. 이 로그는 복구된 테이블과 복구가 필요한 문제를 정확히 알려 줍니다.

Exchange 5.5

유사한 세부 정보를 보려면 /V 스위치를 사용하여 자세한 정보 로깅을 지정해야 합니다.

자세한 내용

자세한 내용은 Exchange 서버 데이터베이스 유틸리티 가이드에서 다음 항목을 참조하십시오.