데이터베이스 이식성 기능을 사용하여 새 서버에 사서함 데이터베이스를 복원하는 방법

 

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

마지막으로 수정된 항목: 2007-08-21

이 항목에서는 Microsoft Exchange Server 2007의 데이터베이스 이식성 기능을 사용하여 사서함 데이터베이스가 만들어진 서버가 아닌 다른 서버에 탑재하는 방법에 대해 설명합니다. 데이터베이스 이식성에 대한 자세한 내용은 데이터베이스 이식성을 참조하십시오.

참고

데이터베이스 이식성은 사서함 데이터베이스에서만 사용할 수 있습니다. 공용 폴더 데이터베이스에서는 사용할 수 없습니다.

시작하기 전에

다음 절차를 수행하려면 사용하는 계정이 Exchange Server 관리자 역할 및 대상 서버에 대한 로컬 관리자 그룹을 위임받아야 합니다. 사용 권한, 역할 위임 및 Exchange 2007 관리에 필요한 권한에 대한 자세한 내용은 사용 권한 고려 사항을 참조하십시오.

절차

데이터베이스 이식성을 사용하여 사서함 데이터베이스를 다른 서버로 이동하려면 다음을 수행합니다.

  1. 사서함 데이터베이스를 새 서버로 옮기기 전에 데이터베이스가 완전하게 종료된 상태인지 확인해야 합니다. 데이터베이스가 완전하게 종료된 상태면 2 단계를 진행하고, 그렇지 않으면 다음 소프트 복구 단계를 수행합니다.

    참고

    소프트 복구를 수행하면 커밋되지 않은 로그 파일이 모두 데이터베이스로 커밋됩니다. 필요한 모든 로그 파일이 없으면 소프트 복구 프로세스를 완료할 수 없습니다. 2단계를 계속 진행합니다.

    • 커밋되지 않은 로그 파일을 모두 데이터베이스로 커밋하려면 명령 프롬프트에서 다음 명령을 실행합니다.

      ESEUTIL /R <Enn>
      

      참고

      <Enn>은 로그 파일을 재생할 데이터베이스가 있는 저장소 그룹의 로그 파일 접두사를 지정합니다. <Enn>으로 지정된 로그 파일 접두사는 Eseutil /r의 필수 매개 변수입니다. 다음 Exchange 관리 셸 명령을 실행하여 저장소 그룹의 로그 파일 접두사를 정할 수 있습니다.

      Get-StorageGroup <Server_Name>\<StorageGroup_Name> | fl LogFilePrefix
      
  2. 데이터베이스를 탑재하려면 먼저 새 서버에 데이터베이스를 만들어야 합니다. 이 데이터베이스를 포함할 저장소 그룹을 선택한 후 다음 Exchange 관리 셸 명령을 사용하여 데이터베이스를 만듭니다.

    New-MailboxDatabase -StorageGroup <Server_Name>\<StorageGroup_Name> -Name <Database Name> 
    

    참고

    새 저장소 그룹을 만들려면 새 저장소 그룹을 만드는 방법을 참조하십시오.

  3. 다음 Exchange 관리 셸 명령을 실행하여 복원 시 데이터베이스 덮어쓰기 가능 특성을 설정합니다.

    Set-MailboxDatabase <Database Name> -AllowFileRestore:$true
    
  4. 데이터베이스 파일(.edb 파일, 로그 파일 및 Exchange 검색 카탈로그)을 해당 위치로 이동합니다. 해당 데이터베이스 파일은 빠짐없이 새 서버의 올바른 위치에 존재해야 합니다.

  5. 다음 Exchange 관리 셸 명령을 사용하여 데이터베이스를 탑재합니다.

    Mount-Database <Database Name>
    
  6. 데이터베이스를 탑재한 후에는 Move-Mailbox -ConfigurationOnly 명령을 사용하여 사용자 계정이 새 사서함 서버의 사서함을 가리키도록 계정 설정을 수정합니다. Move-Mailbox cmdlet를 사용하여 모든 사용자를 이전 데이터베이스에서 새 데이터베이스로 옮기려면 다음 Exchange 관리 셸 명령을 실행합니다.

    Get-Mailbox -Database <SourceDatabase> |where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'}| Move-Mailbox -ConfigurationOnly -TargetDatabase <TargetDatabase>
    

    참고

    메일이 없거나 열어 본 적이 없는 새 사서함은 저장소에 존재하지 않으므로 이 명령을 사용하여 옮길 수 없습니다.

Active Directory 디렉터리 서비스 복제가 완료되면 모든 사용자가 새 Exchange 서버의 해당 사서함에 액세스할 수 있습니다. 클라이언트는 다음과 같이 새 서버에 연결할 수 있습니다.

  • Microsoft Office Outlook 2007 클라이언트는 Autodiscover 서비스를 통해 리디렉션됩니다.

  • Outlook Web Access 사용자는 자동으로 새 서버로 리디렉션됩니다.

  • 이전 Outlook 클라이언트는 서버 이름을 변경한 경우 새 서버를 가리키도록 수동으로 구성해야 합니다.

자세한 내용

Autodiscover에 대한 자세한 내용은 Autodiscover 서비스 관리를 참조하십시오.

Move-Mailbox cmdlet에 대한 자세한 내용은 Move-Mailbox를 참조하십시오.

Get-Mailbox cmdlet에 대한 자세한 내용은 Get-Mailbox를 참조하십시오.