본문 바로가기

Exchange/2010

복구 데이터베이스

RDB(복구 데이터베이스) 복구 작업 단계에서 복원된 사서함 데이터베이스를 탑재하고 복원된 데이터베이스에서 데이터를 추출하도록 지원하는 특별한 종류의 사서함 데이터베이스입니다. Restore-Mailbox cmdlet 사용하여 RDB에서 데이터를 추출할 있습니다. 추출 후에는 데이터를 폴더로 내보내거나 기존의 사서함으로 병합할 있습니다. 사용자는 RDB 통해 현재 데이터에 대한 사용자 액세스를 방해하지 않고 데이터베이스의 백업 또는 복사본에서 데이터를 복구할 있습니다.

Microsoft Exchange Server 2010 복구 데이터베이스에 직접 데이터를 복원할 있는 기능을 지원합니다. 복구된 데이터를 복구 데이터베이스로 탑재하면 개별 사서함 또는 사서함의 개별 항목을 복원할 있습니다. 복구 데이터베이스로 복원하는 방법은 가지가 있습니다.

  • 복구 데이터베이스가 이미 있는 경우 응용 프로그램이 데이터베이스를 분리하고 복구 데이터베이스 로그 파일에 데이터를 복원한 다음 데이터베이스를 다시 탑재할 있습니다.
  • 모든 디스크 위치에 데이터베이스 로그 파일을 복원할 있습니다. Exchange 복원된 데이터를 분석하고 트랜잭션 로그를 재생하여 데이터베이스를 최신 상태로 만든 다음 복구 데이터베이스를 이미 복구된 데이터베이스 파일을 가리키도록 구성할 있습니다.

       

 사서함 데이터베이스와 복구 데이터베이스의 차이점

RDB 여러 가지 면에서 표준 사서함 데이터베이스와 다릅니다.

  • RDB Exchange 관리 셸을 사용하여 만들어집니다.
  • RDB에서는 메일을 주고 받을 없습니다. RDB 대한 모든 클라이언트 프로토콜 액세스(: SMTP, POP3 IMAP4) 차단됩니다. 이러한 디자인으로 인해 RDB 사용하여 메시징 시스템에 메일을 삽입하거나 메시징 시스템에서 메일을 제거할 없습니다.
  • Microsoft Office Outlook 또는 Outlook Web App 사용한 클라이언트 MAPI 액세스는 차단됩니다. MAPI 액세스는 RDB 대해 지원되지만 복구 도구 응용 프로그램을 통해서만 가능합니다. MAPI 사용하여 RDB 사서함에 로그인할 때는 사서함 GUID 데이터베이스 GUID 지정해야 합니다.
  • RDB 있는 사서함은 사용자 계정에 연결할 없습니다. 사용자가 RDB 있는 사서함의 데이터에 액세스할 있도록 허용하려면 사서함을 기존의 사서함에 병합하거나 폴더로 내보내야 합니다.
  • 시스템 사서함 관리 정책이 적용되지 않습니다. 이러한 디자인으로 인해 복구 프로세스 중에는 시스템에서 RDB 항목이 삭제되지 않습니다.
  • RDB 대한 온라인 유지 관리가 수행되지 않습니다.
  • RDB 대해 순환 로깅을 사용할 없습니다.
  • RDB 사서함 데이터베이스의 데이터를 복구하는 데만 사용됩니다. RDB 사용하여 공용 폴더 데이터를 복구할 없습니다.
  • 필요할 때마다 사서함 서버에 RDB 하나만 탑재할 있습니다. RDB 사서함 서버당 100개의 데이터베이스 제한에 포함되지 않습니다.
  • RDB 사서함 데이터베이스 복사본을 만들 없습니다.
  • RDB 복원 작업 대상으로 사용할 있지만 백업 작업에는 사용할 없습니다.
  • RDB 탑재된 복구된 데이터베이스는 원본 사서함에 어떠한 방식으로도 연결되지 않습니다.

 복구 데이터베이스 사용

RDB 사용하기 전에 반드시 충족해야 하는 가지 요구 사항이 있습니다. RDB Exchange 2010 사서함 데이터베이스에만 사용할 있습니다. Exchange 이전 버전의 사서함 데이터베이스는 지원되지 않습니다. 또한 데이터 병합 추출에 사용되는 대상 사서함은 RDB 탑재된 데이터베이스와 동일한 Active Directory 포리스트에 있어야 합니다.

RDB 다음과 같은 여러 가지 경우에 데이터를 복구하는 사용할 있습니다.

  • 동일 서버 발신음 복구   발신음 복구 작업 단계에서 백업을 통해 원본 데이터베이스를 복원한 RDB에서 복구를 수행할 있습니다.
  • 대체 서버 발신음 복구   대체 서버를 사용하여 발신음 데이터베이스를 호스팅한 다음, 나중에 백업을 통해 원본 데이터베이스가 복원된 RDB에서 데이터를 복구할 있습니다.
  • 사서함 복구   삭제된 사서함 보존 기간이 경과되면 백업을 통해 개별 사서함을 복구할 있습니다. 그런 다음 복원된 사서함에서 데이터를 추출하여 대상 폴더에 복사하거나 다른 사서함과 병합할 있습니다.
  • 특정 항목 복구   사서함에서 삭제되거나 제거된 백업 데이터를 통해 데이터를 복원할 있습니다.

   

참고:

활성 사서함에 내용을 복구할 폴더 ACL(액세스 제어 목록) 유지되지 않습니다. 복구 프로세스에는 일반적으로 사서함 데이터베이스를 복구하고 콘텐츠를 원본 데이터베이스에 다시 병합하는 과정이 수반되기 때문에 ACL 복구하거나 복사할 필요가 없습니다.

RDB 다음과 같은 조건과 시나리오에서의 사서함 데이터베이스 복구를 위해 디자인되었습니다.

  • 원본 데이터베이스 해당 데이터베이스의 사서함에 관한 논리적 정보가 Active Directory에서 변하지 않고 그대로 유지됩니다.
  • 단일 사서함 또는 단일 데이터베이스를 복구해야 합니다. 복구 시나리오는 다음과 같습니다.
  • 발신음 데이터베이스를 사용 중일 데이터베이스를 병합하기 위한 목적으로 데이터베이스를 복원하거나 복구합니다.
  • 데이터베이스에 대한 원본 서버가 아닌 서버에서 데이터베이스를 복구합니다. 필요한 경우 복구된 데이터를 원본 서버에 다시 병합할 있습니다.
  • 사용자가 이전에 사서함에서 삭제한 항목을 삭제된 항목 보존 기간이 만료된 복구합니다.

공용 폴더 콘텐츠를 복구해야 RDB 사용할 없습니다. 또한 여러 데이터베이스를 복원해야 하는 경우 또는 Active Directory 토폴로지를 다시 작성하거나 변경해야 하는 긴급한 경우에 전체 서버를 복원해야 하는 시나리오에 대해서는 일반적으로 RDB 적합하지 않습니다.

원본 위치 <http://technet.microsoft.com/ko-kr/library/dd876954.aspx>

   

[작업 방법]

  1. Windows Server 백업 마법사를 실행 복구를 선택하여 아래 화면의 복구 유형선택에서 응용 프로그램을 선택합니다.

    (반드시 기존에 백업본이 있어야 합니다.)

       

  2. Exchange 선택하고 "롤포워드 복구 수행 " 선택합니다.

       

  3. 여유가 있는 디스크에 RDB라는 폴더를 만든 "다른 위치에 복구"에서 해당 경로를 선택합니다. 다음 복구를 진행합니다.

       

  4. 복구 데이터베이스를 만듭니다. 이때 RDB 폴더의 구조를 확인하여 edb 로그파일 위치를 지정합니다.(.edb 파일 이름을 맞춥니다)

    New-MailboxDatabase -Recovery -Name RDB -Server EX01 -EdbFilePath "F:\RDB\D_\Exchange DB01\DB01.edb" -LogFolderPath "F:\RDB\D_\Exchange DB01 Log"

       

  5. RDB1 데이터베이스를 탑재합니다.

    (마운트가 되지 않을때는 eseutil /p 옵션을 사용합니다. ) eseutil /p "F:DB01.edb")

       

  6. 데이터를 복원하고자 하는 사용자의 사서함을 복원합니다.(이렇게 하면 해당 사서함이 전체 복원됩니다.)

    Restore-Mailbox -Identity kim -Recoverydatabase RDB

       

  7. 만일 특정 메일만 복원하는 경우 아래와 같이 진행할 있습니다. 아래는 제목에 "2"라는 내용이 들어가 있는 메일을 복원합니다.

       

    [참고 사항]

  • 아래 예에서는 다음 조건에 맞는 전자 메일 메시지만 복원합니다.
    • 제목 줄에 모임이라는 단어가 포함된 경우
    • 메시지 본문에 Halo 3이라는 구가 포함된 경우
    • 메시지가 받은 편지함 또는 일정 폴더에 있는 경우

       

    Restore-Mailbox -Identity kim -RecoveryDatabase RDB -SubjectKeywords "Meeting" -ContentKeywords "Halo 3" -IncludeFolders \Inbox,\Calendar

       

  1. 사서함 데이터베이스 DB1에도 있고 복구 데이터베이스 RDB1에도 있는 모든 사서함을 대량 복원합니다.

    Get-Mailbox -Database DB1 | Restore-Mailbox -RecoveryDatabase RDB1

   

   

원본 위치 <http://technet.microsoft.com/ko-kr/library/ee332351.aspx>