Exchange Server 복구 데이터베이스를 사용하여 데이터 복원

RDB(복구 데이터베이스)는 복구 작업 단계에서 복원된 사서함 데이터베이스를 탑재하고 복원된 사서함 데이터베이스에서 데이터를 추출하도록 지원되는 특별한 종류의 사서함 데이터베이스입니다. RDB를 사용하는 경우 현재 데이터에 대한 사용자 액세스를 방해하지 않고 데이터베이스의 백업 또는 복사본에서 데이터를 복구할 수 있습니다.

RDB를 만든 후 백업 응용 프로그램을 사용하거나 데이터베이스와 해당 로그 파일을 RDB 폴더 구조로 복사하여 사서함 데이터베이스를 RDB로 복원할 수 있습니다. 그런 다음 New-MailboxRestoreRequest cmdlet을 사용하여 복구된 데이터베이스에서 데이터를 추출할 수 있습니다. 추출이 끝나면 데이터를 폴더로 내보내거나 기존 사서함에 병합할 수 있습니다.

RDB와 관련된 추가 관리 작업에 대한 자세한 내용은 복구 데이터베이스을 참조하세요.

시작하기 전에 알아야 할 사항은 무엇인가요?

  • 이 작업의 예상 완료 시간: 1분, 그리고 데이터베이스를 완전한 종료 상태가 되게 하여 데이터를 추출할 추가 시간

  • 이러한 절차를 수행하려면 먼저 사용 권한을 할당받아야 합니다. 필요한 권한을 보려면 받는 사람 권한 항목의 "사서함 복구" 항목을 참조하세요.

  • 일부 백업 응용 프로그램에는 복구 데이터베이스에 직접 Exchange 데이터를 복원할 수 있는 기능이 있습니다. Windows Server 백업은 파일 수준 백업만 복구 데이터베이스로 복원할 수 있습니다. 응용 프로그램 수준 백업을 복구 데이터베이스로 복원하는 데는 사용할 수 없습니다.

  • 복구된 데이터가 포함된 데이터베이스와 로그 파일은 RDB 폴더 구조로 복원하거나 복사해야 합니다.

  • 데이터베이스가 완전 종료 상태여야 합니다. RDB는 모든 데이터베이스의 대체 복원 위치이므로 복원되는 모든 데이터베이스는 완전하게 종료된 상태가 아닙니다. 복원된 데이터베이스를 완전하게 종료된 상태로 만들려면 Eseutil /R 을 사용해야 합니다.

Exchange 관리 셸을 사용하여 복구 데이터베이스를 사용하여 데이터 복구

  1. 복구된 데이터베이스나 해당 로그 파일을 복사하거나 데이터베이스 및 해당 로그 파일을 복구 데이터베이스에 사용할 위치로 복원합니다.

  2. Eseutil을 사용하여 데이터베이스를 완전히 종료된 상태로 전환합니다. 다음 예제에서 EXX는 데이터베이스의 로그 생성 접두사(예: E00, E01, E02 등)입니다.

    Eseutil /R EXX /l <RDBLogFilePath> /d <RDBEdbFolder>
    

    다음 예제에서는 로그 생성 접두사 E01과 복구 데이터베이스 및 로그 파일 경로 E:\Databases\RDB1을 보여 줍니다.

    Eseutil /R E01 /l E:\Databases\RDB1 /d E:\Databases\RDB1
    
  3. 복구 데이터베이스를 만듭니다. 복구 데이터베이스에 고유한 이름을 지정하되 EdbFilePath 매개 변수에 데이터베이스 파일의 이름과 경로를 사용하고, LogFolderPath 매개 변수에 복구된 로그 파일의 위치를 사용합니다.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath <RDBPathandFileName> -LogFolderPath <LogFilePath>
    

    다음 예제에서는 E:\Databases\RDB1에 있는 DB1.edb 및 해당 로그 파일을 복구하는 데 사용되는 복구 데이터베이스를 만드는 방법을 보여 줍니다.

    New-MailboxDatabase -Recovery -Name <RDBName> -Server <ServerName> -EdbFilePath "E:\Databases\RDB1\DB1.EDB" -LogFolderPath "E:\Databases\RDB1"
    
  4. Microsoft Exchange 정보 저장소 서비스를 다시 시작합니다.

    Restart-Service MSExchangeIS
    
  5. 복구 데이터베이스를 탑재합니다.

    Mount-database <RDBName>
    
  6. 탑재된 데이터베이스에 복원할 사서함이 들어 있는지 확인합니다.

    Get-MailboxStatistics -Database <RDBName> | Format-Table DisplayName,MailboxGUID -AutoSize
    
  7. New-MailboxRestoreRequest cmdlet을 사용하여 사서함 또는 복구 데이터베이스의 항목을 프로덕션 사서함으로 복원합니다.

    다음 예제에서는 사서함 데이터베이스 DB1의 MailboxGUID 1d20855f-fd54-4681-98e6-e249f7326ddddd가 있는 원본 사서함을 별칭 Morris가 있는 대상 사서함으로 복원합니다.

    New-MailboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox 1d20855f-fd54-4681-98e6-e249f7326ddd -TargetMailbox Morris
    

    다음 예제에서는 사서함 데이터베이스 DB1의 표시 이름 Morris Cornejo가 있는 원본 사서함의 콘텐츠를 의 Morris@contoso.com보관 사서함으로 복원합니다.

    New-MaiboxRestoreRequest -SourceDatabase DB1 -SourceStoreMailbox "Morris Cornejo" -TargetMailbox Morris@contoso.com -TargetIsArchive
    
  8. Get-MailboxRestoreRequest를 사용하여 사서함 복원 요청의 상태를 주기적으로 확인합니다.

    복원의 상태가 완료됨이면 Remove-MailboxRestoreRequest를 사용하여 복원 요청을 제거합니다. 예를 들면 다음과 같습니다.

    Get-MailboxRestoreRequest -Status Completed | Remove-MailboxRestoreRequest
    

작동 여부는 어떻게 확인합니까?

사서함 데이터가 성공적으로 복구되었는지 확인하려면 Outlook 또는 Outlook Web App를 사용하여 대상 사서함을 열고 복구된 데이터가 있는지 알아봅니다.

문제가 있습니까? Exchange Server, Exchange Online 또는 Exchange Online Protection. 무슨 작업을 하고 싶으십니까?