방금 Windows Server 2016 및 Exchange Server 2016을 사용하여 새 서버를 구축했습니다. SBS 2011에서 이전 사서함을 회수하려고 합니다. 이전 EDB 파일과 모든 로그 파일이 포함된 디렉터리가 있습니다. 나는 다음의 지시를 따르고 있습니다.이 페이지. 그러나 이전 EDB 파일에서 복구 데이터베이스를 생성하는 단계에 이르면 로그 파일에 잘못된 경로를 제공했다는 메시지가 나타납니다. 글쎄요, 제가 제공한 경로에는 5,000개 이상의 1KB 로그 파일이 있어서 그것이 무엇에 대해 불평하는지 모르겠습니다. 실제로 이전 단계 중 하나는 문제 없이 동일한 폴더를 가리켰습니다(eseutil /r E00 /l "S:\ExchangeOLD\Mailbox" /d "S:\ExchangeOLD\Mailbox Database"). 이 단계를 어떻게 통과할 수 있는지에 대한 생각이 있으신가요? 다음은 Exchange 관리 셸(관리자 권한으로 실행)의 명령과 결과 오류입니다.
New-MailboxDatabase -Server Moe -Name "RecoveryDB01" -Recovery -EdbFilePath "S:\ExchangeOLD\Mailbox Database\Mailbox Database.edb" -LogFolderPath "S:\ExchangeOLD\Mailbox"
The location that you specified for the transaction log files is invalid. Verify that the directory exists and that there are no files in it.
Parameter name: LogFolderPath
+ CategoryInfo : InvalidArgument: (:) [New-MailboxDatabase], ArgumentException
+ FullyQualifiedErrorId : [Server=MOE,RequestId=eb653ed6-9bd7-4a94-a17e-52cbce7bd8d7,TimeStamp=2/19/2018 7:41:22 PM] [FailureCategory=Cmdlet-ArgumentException] D7BCE79C,Microsoft.Exchange.Management.System
ConfigurationTasks.NewMailboxDatabase
+ PSComputerName : moe.birdus.local
답변1
@joeqwerty 말이 맞아요. SBS 2011(Exchange 2010) DB를 Exchange 2016에 탑재할 수 없습니다. 다른 AD 포리스트/스키마에서는 복구 사서함 데이터베이스를 사용할 수도 없습니다.
edb-database-file에서 .PST 파일이나 메일함을 추출하는 몇 가지 방법이 있습니다(예:무료 veeam 버전,edb에서 pst로), 하지만 말씀드리고 싶은 점은 SBS2011/Exchange 2010을 다른 서버나 VM에 설치하고, 데이터베이스를 탑재하고, 언급된 사서함을 새 Exchange 2016 설치로 마이그레이션하는 것이 더 쉽거나 적어도 훨씬 어렵지는 않을 것이라는 점입니다. , 또는 거기에서 사서함을 내보냅니다.
답변2
이미 수행된 Clean 상태의 데이터베이스를 만들기 위해 로그 파일이 필요하므로 로그 파일이 없는 위치를 제공한다. 따라서 로그 파일 세부정보 없이 폴더 경로만 제공하세요.
답변3
Exchange Server 2016에 SBS 2011(Exchange 2010) 데이터베이스를 탑재하려면 다음 단계를 따르세요.
1.Exchange Server 2016 준비:
ㅏ.Exchange Server 2016은 SBS 2011 서버와 동일하거나 이후 버전의 Exchange Server 2010 서비스 팩을 실행해야 합니다.
비.필요한 모든 Exchange 서버 역할이 Exchange Server 2016에 설치되어 있는지 확인하십시오.
씨.Exchange 서버 2016에는 SBS 2011 서버와 동일한 허용 도메인이 있어야 합니다.
2.SBS 2011 서버 준비
ㅏ.데이터베이스가 불완전하게 종료된 경우 Eseutil/MH 명령을 사용하여 데이터베이스가 완전히 종료된 상태인지 확인하고 먼저 데이터베이스를 복구해야 합니다. 다음 Microsoft 링크를 참조하세요.https://techcommunity.microsoft.com/t5/exchange-team-blog/repairing-exchange-databases-with-eseutil-when-and-how/ba-p/610276
비.데이터베이스 및 로그를 전체 백업합니다.
삼.Exchange Server 2016에서 데이터베이스 및 로그 복사
4. Exchange 2016 서버에 Exchange 데이터베이스 탑재
5.Exchange 관리 센터를 열고 데이터베이스가 마운트되어 있고 모든 사서함에 액세스할 수 있는지 확인하세요.