Wie verschiebe ich alle Postfächer von einer Datenbank in eine andere?

Wie verschiebe ich alle Postfächer von einer Datenbank in eine andere?

In Exchange Server können wir mehrere Datenbanken erstellen, um Postfächer zu trennen, Richtlinien zu erstellen, Kontingente zu teilen, sie aus Leistungsgründen und aus anderen Gründen auf verschiedene Festplatten zu verteilen. Diese Dinge werden bei der Installation von Exchange Server erstellt, beispielsweise beim Einrichten eines neuen Exchange Servers. Wenn das Unternehmen wächst oder sich seine Anforderungen ändern, müssen diese aktualisiert oder geändert werden.

Wie verschiebe ich alle Postfächer von einer Datenbank in eine andere?

Hier sind die Themen, die wir behandeln, um Ihnen beim Verschieben von Postfächern zwischen Datenbanken zu helfen.

  • Verschieben Sie alle Postfächer auf einmal
  • Überprüfen des Status eines Umzugs
  • Einschränkungen
  • Alternative Lösung

Die Standardversion von Exchange Server erlaubt maximal fünf Datenbanken, während Sie mit der Exchange Server Enterprise-Lizenz eine unbegrenzte Anzahl von Datenbanken haben. Dies hängt jedoch von den Bedürfnissen des Unternehmens und den Kosten der Lizenz ab.

Hier gehen wir Schritt für Schritt durch den Prozess des Verschiebens aller Postfächer von einer Datenbank in eine neue Datenbank auf einem Exchange-Server, insbesondere wenn Sie einen neuen Exchange 2019-Server eingerichtet haben .

Verschieben Sie alle Postfächer auf einmal

Zuerst müssen wir verstehen, was wir haben und was übertragen wird. Um ein Postfach von einer Datenbank in eine andere zu verschieben, können wir den Befehl New-MoveRequest verwenden. Um jedoch alle Postfächer auf einmal zu verschieben, müssen wir zunächst eine Liste aller Postfächer erhalten. Führen Sie für jedes Postfach den folgenden Befehl aus, um eine Verschiebungsanforderung in die Zieldatenbank auszuführen.

Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Dadurch werden alle genannten Datenbanken durchsucht und das Postfach jedes Benutzers in die Zieldatenbank verschoben. Der Nachteil dieses Vorgangs besteht darin, dass bei vielen Postfächern mit großen Datenmengen die Server- und Speicherleistung beeinträchtigt wird.

Da alle Postfächer auf einmal verschoben werden, führt dies zu einer enormen Belastung des Servers. Selbst wenn der Server mit SSD-Laufwerken über eine hohe Leistung verfügt, verbraucht er dennoch alle Ressourcen, was die Serverleistung beeinträchtigen und letztendlich den Benutzerzugriff einschränken kann.

Um öffentliche Ordner zu verschieben, müssen wir den Befehl ändern, indem wir den Parameter PublicFolder zur Get-Mailbox-Anweisung hinzufügen.

Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

Überprüfen des Status eines Umzugs

Um den Status einer Verschiebungsanforderung für alle Benutzer in einer Datenbank zu überprüfen, müssen wir den PowerShell-Befehl Get-MoveRequest in der Exchange Management Shell (EMS) verwenden.

Get-MoveRequest

Umzugswünsche klären

Nachdem die Postfachverschiebung abgeschlossen ist, wird die Anforderung nicht aus der Get-MoveRequest-Liste entfernt. Wir müssen den folgenden Befehl ausführen, um abgeschlossene Verschiebungsanfragen zu entfernen.

Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false

Wenn wir den Befehl „Get-MoveRequest“ erneut ausführen, sehen wir nur diejenigen, die erfolgreich sind oder fehlschlagen. Dies erleichtert die Fehlerbehebung bei fehlgeschlagenen Postfachverschiebungen.

Um fehlgeschlagene Anfragen zu entfernen, müssen wir den unten angegebenen Befehl ausführen.

Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false

Einschränkungen der oben genannten Methode

Mit der oben genannten Methode können wir alle Postfächer mithilfe der Exchange Management Shell (EMS) in eine andere Datenbank verschieben. Dies hat jedoch einige Einschränkungen und Einschränkungen zur Folge.

Mit dieser Methode erzeugen wir einen großen Engpass auf dem Server. Da alle Postfächer gleichzeitig verschoben werden, können wir nicht selektiv vorgehen oder Postfächer in einem konstanten Tempo verschieben.

Darüber hinaus können beim Versuch, archivierte Benutzer, archivierte freigegebene Postfächer und deaktivierte Postfächer zu verschieben, Probleme auftreten. Wir müssen deaktivierte Postfächer reaktivieren, um sie zu verschieben. Dazu ist die Erstellung eines neuen Active Directory-Benutzers und die Zuordnung des Benutzers zum deaktivierten Postfach erforderlich.

Mit der oben genannten Methode können wir nicht von einer Exchange Server-Umgebung in eine andere wechseln. Dadurch können Sie nur zu einer anderen Datenbank auf demselben Server oder zu einem anderen Server in derselben Exchange-Infrastruktur wechseln.

Alternative Lösung – Verwenden Sie eine Drittanbieter-App

Mit Anwendungen wie Stellar Converter für EDB können Sie mehrere EDB-Dateien von jeder Version von Exchange Server – von 2007 bis 2019 – öffnen. Sie können Datenbanken ohne Größenbeschränkung durchsuchen und detaillierte Exporte in PST und andere Formate durchführen. Mit diesem EDB-zu-PST-Konverter können Sie ganz einfach Postfächer, Systempostfächer, Archive, freigegebene Postfächer und freigegebene Ordner exportieren.

Sie können direkt in Live-Datenbanken jeder Version von Exchange Server exportieren. Es bietet Funktionen wie Parallelexport zur Leistungsoptimierung, Prioritätsexport für wichtige Postfächer, Exportfortsetzung bei Unterbrechung und automatische/manuelle Zuordnung von Benutzern von der Quelle zum Ziel. Es kann auch ein Migrationstool von lokalem Exchange zu Office 365 sein.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert