Eseutil /P 복구 모드

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2006-08-28

Exchange Server 데이터베이스 유틸리티(Eseutil.exe) 복구 모드에서는 해당 페이지 및 ESE(Extensible Storage Engine) 테이블 수준에서 전송 서버 큐 데이터베이스, 사서함 데이터베이스 및 공용 폴더 데이터베이스의 문제를 수정합니다. 그러나 Eseutil에서는 응용 프로그램 수준에서는 문제를 수정하지 않습니다. 그러므로 Eseutil을 사용하여 사서함 또는 공용 폴더 데이터베이스를 복구한 후에는 Information Store Integrity Checker(Isinteg.exe)를 실행하여 응용 프로그램 수준에서 데이터베이스를 복구하는 것이 좋습니다.

참고

Isinteg는 Exchange Hub 또는 Edge 전송 서버 큐 데이터베이스에는 적용할 수 없습니다. 전송 서버 큐 데이터베이스에 대한 자세한 내용은 전송 서버의 큐 데이터베이스 작업을 참조하십시오.

복구 작업 중에 테이블에서 행을 삭제하거나 전체 테이블을 삭제해야 할 수 있습니다. ESE 수준 복구를 완료한 후에는 응용 프로그램 수준 복구를 수행하여 데이터 누락으로 인해 응용 프로그램 수준에 존재할 수 있는 문제를 수정해야 합니다. Isinteg를 사용하여 이 응용 프로그램 수준 분석을 수행하고 사서함 및 공용 폴더 데이터베이스를 복구할 수 있습니다. 다음 예제에서는 Eseutil의 복구 모드 작동 방식을 보여 줍니다.

예를 들어 데이터베이스의 테이블에 모든 사서함의 메시지가 저장되고 별도 테이블은 각 사용자의 받은 편지함 폴더에 사용되는 환경에서 Eseutil을 사용하여 메시지 테이블을 복구할 때 메시지 하나가 손실되었다고 가정해 봅시다. 이 경우 Eseutil은 응용 프로그램의 테이블 간 스키마 관련 정보를 가지고 있지 않기 때문에 각 받은 편지함 폴더에서 해당 메시지를 메시지에 대한 참조와 연관시키지 않습니다. 복구된 메시지 테이블을 각 받은 편지함과 비교하여 손실된 메시지를 받은 편지함 폴더에서 제거하는 데 Isinteg가 필요합니다.

Eseutil은 각 Exchange 데이터베이스 페이지 및 테이블을 확인하여 각 테이블 간의 일관성과 무결성을 검사합니다. Isinteg는 응용 프로그램 수준에서 사서함 또는 공용 폴더 데이터베이스를 복구하여 테이블 간의 관계 무결성을 확인합니다.

데이터베이스를 복구할 때는 다음 세 가지 단계를 순서대로 수행해야 합니다.

  1. Eseutil을 /P 모드에서 실행하여 데이터베이스 페이지 수준 및 테이블 수준 복구를 수행합니다.

  2. Eseutil을 /D 모드에서 실행하여 전체 인덱스를 다시 작성하고 데이터베이스 조각 모음을 실행합니다.

  3. Isinteg를 사서함 또는 공용 폴더 데이터베이스에 대해서만 실행하여 데이터베이스를 응용 프로그램 수준에서 복구합니다.

    참고

    복구 과정에서 데이터가 손실될 수 있기 때문에 사서함, 공용 폴더 또는 전송 서버 큐 데이터베이스는 복구하기 전에 항상 백업해 두어야 합니다. 예를 들어 시스템 메타데이터가 손실되는 경우에는 데이터베이스를 탑재할 수 없게 됩니다.

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

복구를 수행한 후에는 복구된 데이터베이스를 프로덕션 환경에 영구히 배치할 것인지를 결정해야 합니다. 대부분의 관리자는 데이터 복구용으로만 복구된 데이터베이스를 사용합니다. 즉, 관리자는 사서함을 최대한 빨리 다른 데이터베이스로 이동하거나 복구된 데이터베이스의 데이터를 양호한 상태의 데이터베이스로 병합합니다.

사서함 또는 공용 폴더 데이터베이스에서 사용되는 Eseutil 및 Isinteg는 모두 발견된 오류 및 수정된 오류가 나열되는 자세한 복구 로그 파일을 생성합니다. 특정 오류의 원인과 결과에 대한 자세한 내용은 일반적인 Eseutil 오류에 대한 참조를 참조하십시오.

Eseutil /P 사용을 위한 최상의 방법

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

참고

트랜잭션 로그를 롤 포워드할 수 없는 경우 혼합형 전략을 고려해 보십시오. 즉, 백업에서 작업 중인 데이터베이스 버전을 복원하고 복구 저장소 그룹에서 손상된 데이터베이스를 복구한 다음 두 데이터베이스를 병합할 수 있습니다.

데이터베이스를 복구할 때는 다음과 같은 최상의 방법을 따르는 것이 좋습니다.

  • 복구된 데이터베이스를 오랜 시간 동안 프로덕션 환경에 남겨 두지 않습니다.

  • 데이터 손실 없이 백업에서 복구할 수 있는 경우에는 Eseutil 복구 옵션을 사용하지 않습니다.

  • Eseutil 복구 모드를 사서함 또는 공용 폴더 데이터베이스에 대해 실행하여 오류 -1018을 해결할 수 있습니다. Eseutil에서는 -1018 페이지를 삭제하고 복구를 수행합니다. Microsoft Exchange Server 2003에 대한 Microsoft 웹캐스트에서는 오류 -1018을 해결하는 방법을 설명합니다. 자세한 내용은 Microsoft 기술 자료 문서 812531, Support WebCast: Microsoft Exchange: Understanding and Resolving Error -1018을 참조하십시오.

자세한 내용

Eseutil /P의 구문에 대한 자세한 내용은 Eseutil /P(복구)를 실행하는 방법을 참조하십시오.

Eseutil에 대한 자세한 내용은 다음 항목을 참조하십시오.