Ich habe gerade einen neuen Server mit Windows Server 2016 und Exchange Server 2016 erstellt. Ich versuche, ein altes Postfach von SBS 2011 zu retten. Ich habe die Verzeichnisse, die die alte EDB-Datei und alle Protokolldateien enthalten. Ich folge den Anweisungen aufdiese Seite. Wenn ich jedoch zum Schritt komme, die Wiederherstellungsdatenbank aus der alten EDB-Datei zu erstellen, wird mir mitgeteilt, dass ich einen ungültigen Pfad zu den Protokolldateien angegeben habe. Nun, der Pfad, den ich angegeben habe, enthält mehr als 5.000 1 KB große Protokolldateien, also weiß ich nicht, worüber es sich beschwert. Tatsächlich hat einer der vorherigen Schritte problemlos auf denselben Ordner verwiesen (eseutil /r E00 /l "S:\ExchangeOLD\Mailbox" /d "S:\ExchangeOLD\Mailbox Database"). Irgendwelche Ideen, wie ich diesen Schritt überspringen kann? Hier ist der Befehl und der daraus resultierende Fehler aus der Exchange Management Shell (die ich als Administrator ausgeführt habe).
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
Antwort1
@joeqwerty hat recht. Sie können eine SBS 2011 (Exchange 2010)-Datenbank nicht in Exchange 2016 einbinden. Sie können nicht einmal eine Wiederherstellungspostfachdatenbank in einer anderen AD-Gesamtstruktur/einem anderen AD-Schema verwenden.
Es gibt einige Möglichkeiten, eine .PST-Datei oder ein Postfach aus einer EDB-Datenbankdatei zu extrahieren (wiekostenlose Veeam-Version,edb zu pst), aber lassen Sie mich Ihnen sagen: Es sollte einfacher oder zumindest nicht viel schwieriger sein, SBS2011/Exchange 2010 einfach auf einem anderen Server oder einer anderen VM zu installieren, die Datenbank zu mounten und entweder das erwähnte Postfach auf Ihre neue Exchange 2016-Installation zu migrieren oder das Postfach von dort zu exportieren.
Antwort2
Geben Sie den Speicherort an, an dem keine Protokolldatei vorhanden ist, da die Protokolldatei erforderlich ist, um die Datenbank in einen sauberen Zustand zu versetzen, was bereits geschehen ist. Geben Sie also einfach den Ordnerpfad ohne Details zu den Protokolldateien an.
Antwort3
Um die SBS 2011 (Exchange 2010)-Datenbank auf dem Exchange Server 2016 zu mounten, führen Sie die folgenden Schritte aus:
1.Bereiten Sie Exchange Server 2016 vor:
A.Auf dem Exchange Server 2016 sollte dieselbe oder eine neuere Version des Exchange Server 2010 Service Pack wie auf dem SBS 2011-Server ausgeführt werden.
B.Stellen Sie sicher, dass alle erforderlichen Exchange-Serverrollen auf Exchange Server 2016 installiert sind.
C.Exchange Server 2016 sollte dieselben akzeptierten Domänen wie der SBS 2011-Server haben.
2.Vorbereiten des SBS 2011-Servers
A.Überprüfen Sie mit dem Befehl Eseutil/MH, ob die Datenbank sauber heruntergefahren ist. Wenn die Datenbank schmutzig heruntergefahren ist, müssen Sie sie zuerst wiederherstellen. Siehe diesen Microsoft-Link:https://techcommunity.microsoft.com/t5/exchange-team-blog/repairing-exchange-databases-with-eseutil-when-and-how/ba-p/610276
B.Erstellen Sie eine vollständige Sicherung der Datenbank und der Protokolle.
3.Datenbank und Protokolle auf Exchange Server 2016 kopieren
4. Mounten der Exchange-Datenbank auf dem Exchange 2016-Server
5.Öffnen Sie das Exchange Admin Center und überprüfen Sie, ob die Datenbank bereitgestellt ist und auf alle Postfächer zugegriffen werden kann.