Exchange

在 Exchange 2016 中創建恢復數據庫失敗

  • July 8, 2020

我剛剛使用 Windows Server 2016 和 Exchange Server 2016 建構了一個新伺服器。我正在嘗試從 SBS 2011 中搶救一個舊郵箱。我有包含舊 EDB 文件和所有日誌文件的目錄。我正在按照此頁面上的說明進行操作。但是,當我進入從舊 EDB 文件創建恢復數據庫的步驟時,它告訴我我提供了一個無效的日誌文件路徑。好吧,我給它的路徑有5000多個,1KB的日誌文件,所以我不知道它在抱怨什麼。事實上,前面的步驟之一指向同一個文件夾沒有問題(eseutil /r E00 /l “S:\ExchangeOLD\Mailbox” /d “S:\ExchangeOLD\Mailbox Database”)。關於如何通過這一步有什麼想法嗎?這裡'

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

@joeqwerty 是對的。您無法將 SBS 2011 (Exchange 2010) DB 裝載到 Exchange 2016。您甚至無法在不同的 AD 林/架構上使用恢復郵箱數據庫。

有一些方法可以從 edb-database-file 中提取 .PST 文件或郵箱(例如免費的 veeam 版本edb 到 pst),但讓我告訴您:它應該更容易,或者至少不會更困難,只需在另一台伺服器或 VM 上安裝 SBS2011/Exchange 2010,裝載數據庫,然後將提到的郵箱遷移到新的 Exchange 2016 安裝,或從那裡導出郵箱。

引用自:https://serverfault.com/questions/897917