Aktivieren einer verzögerten Kopie einer PostfachdatenbankActivate a lagged mailbox database copy

Eine verzögerte Postfachdatenbankkopie ist eine Postfachdatenbankkopie, für die ein Wiedergabeverzögerungswert von mehr als 0 konfiguriert wurde.A lagged mailbox database copy is a mailbox database copy configured with a replay lag time value greater than 0. Wenn die Datenbank alle Protokolldateien wiedergeben und die Datenbankkopie aktuell machen soll, ist das Aktivieren und Wiederherstellen einer verzögerten Postfachdatenbankkopie ein einfacher Vorgang.If you want the database to replay all log files and make the database copy current, activating and recovering a lagged mailbox database copy is a simple process. Wenn Sie die Protokolldateien jedoch bis zu einem bestimmten Zeitpunkt wiedergeben möchten, ist der Vorgang schwieriger, da Sie Protokolldateien manuell bearbeiten und Eseutil ausführen müssen.However, if you want to replay log files up to a specific point in time, it's a more difficult operation because you have to manually manipulate log files and run Eseutil.

Benötigen Sie weitere Informationen zu verzögerten Postfachdatenbankkopien?Looking for other information related to lagged mailbox database copies? Auschecken Verwalten von PostfachdatenbankkopienCheck out Manage mailbox database copies

Hinweis

Wie lange es dauert, um eine verzögerte Postfachdatenbankkopie zu aktivieren, hängt unmittelbar davon ab, wie viele Protokolldateien wiedergegeben werden müssen und wie schnell die Wiedergabe durch die Hardware möglich ist. Es sollte mindestens eine Protokollwiedergaberate von zwei Protokollen pro Sekunde und Datenbank angezeigt werden.The amount of time it takes to activate a lagged mailbox database copy directly depends on how many log files need to be replayed and how fast the hardware can replay them. At a minimum, you should experience a log replay rate of at least two logs per second per database.

Was sollten Sie wissen, bevor Sie beginnen?What do you need to know before you begin?

  • Geschätzte Zeit bis zum Abschließen dieser Aufgabe: 1 Minute zuzüglich der Zeit, die zum Duplizieren der verzögerten Kopie, zur Wiedergabe der erforderlichen Protokolldateien und zum Extrahieren der Daten oder zum Einbinden der Datenbank für die Clientaktivität benötigt wird.Estimated time to complete this task: 1 minute, plus the time it takes to duplicate the lagged copy, replay the necessary log files, and extract the data or mount the database for client activity.

  • Bevor Sie diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Postfachdatenbankkopien" im Thema Berechtigungen für hohe Verfügbarkeit und Ausfallsicherheit von Standorten.You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Mailbox database copies" entry in the High availability and site resilience permissions topic.

  • Für die zu aktivierende Postfachdatenbankkopie muss ein Wiedergabeverzögerungszeitraum größer 0 konfiguriert sein.The mailbox database copy being activated must be configured with a replay lag time greater than 0.

  • Für die zu aktivierende Postfachdatenbankkopie müssen alle Protokolldateien bis zu dem Zeitpunkt verfügbar sein, bis zu dem die Datenbank wiederhergestellt werden soll. Bedenken Sie beim Festlegen des Zeitpunkts, bis zu dem die Wiederherstellung erfolgen soll, dass sich Datenbanktransaktionen über mehrere Protokolldateien erstrecken können.The mailbox database copy being activated must have all log files to the point in time to which you want to recover it. Keep in mind that database transactions can span multiple log files when determining the point in time to which you want to recover.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Tipp

Sie haben Probleme? Bitten Sie in den Exchange-Foren um Hilfe. Sie finden die Foren unter folgenden Links: Exchange Server, Exchange Online oder Exchange Online Protection.Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

Verwenden der Exchange-Verwaltungsshell zum Aktivieren einer verzögerten Postfachdatenbankkopie zu einem bestimmten ZeitpunktUse the Exchange Management Shell to activate a lagged mailbox database copy to a specific point in time

Hinweis

Die Exchange-Verwaltungskonsole kann nicht verwendet werden, um eine verzögerte Postfachdatenbankkopie bis zu einem bestimmten Zeitpunkt zu aktivieren.You can't use the EAC to activate a lagged mailbox database copy to a specific point in time. Stattdessen führen Sie eine Reihe von Schritten mithilfe der Exchange-Verwaltungsshell und der Befehlszeile aus.Instead, you perform a series of steps using the Exchange Management Shell and the command line.

  1. In diesem Beispiel wird die Replikation für die verzögerte Kopie durch Verwendung des Cmdlets Suspend-MailboxDatabaseCopy aktiviert.This example suspends replication for the lagged copy being activated by using the Suspend-MailboxDatabaseCopy cmdlet.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  2. Erstellen Sie optional (zur Beibehaltung einer verzögerten Kopie) eine Kopie der Datenbankkopie und ihrer Protokolldateien.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

    Hinweis

    Wenn Sie nun mit diesem Verfahren für das vorhandene Volume fortfahren, würde dies eine Beeinträchtigung der Copy-on-Write-Leistung (Kopie bei Schreibvorgang) nach sich ziehen.At this point, continuing to perform this procedure on the existing volume would incur a copy on write performance penalty. Alternativ können Sie die Datenbank-und Protokolldateien in ein anderes Volume kopieren, um die Wiederherstellung durchzuführen.As an alternative, you can copy the database and log files to another volume to perform the recovery.

  3. Ermitteln Sie, welche Protokolldateien für eine Wiedergabe in der Datenbank erforderlich sind, um Ihre Anforderungen im Hinblick auf den Zeitpunkt für diese Wiederherstellung zu erfüllen (Orientieren Sie sich hierbei an den in Windows-Explorer angezeigten Informationen zu Datum und Uhrzeit der Protokolldateien). Alle Protokolle, die nach diesem Zeitpunkt erstellt wurden, sollten so lange in ein anderes Verzeichnis verschoben werden, bis der Vorgang abgeschlossen ist und die Protokolle nicht mehr benötigt werden.Determine which log files are required to replay into the database to meet your point-in-time requirement for this recovery (based on log file date and time, as shown in Windows Explorer). All logs created after this point should be moved to a different directory, until the recovery process is completed, and the logs are no longer needed.

  4. Löschen Sie die Prüfpunktdatei (CHK) für die Datenbank.Delete the checkpoint (.chk) file for the database.

  5. In diesem Beispiel wird "Eseutil" zum Ausführen des Wiederherstellungsvorgangs verwendet.This example uses Eseutil to perform the recovery operation.

    Eseutil.exe /r eXX /a
    

    Hinweis

    • Im vorherigen Beispiel ist e xx das Protokoll Generierungs Präfix für die Datenbank (beispielsweise E00, E01, E02 usw.).• In the preceding example, e XX is the log generation prefix for the database (for example, E00, E01, E02, and so on).

    • Dieser Schritt kann sehr viel Zeit in Anspruch nehmen, abhängig von mehreren Faktoren, wie etwa der Länge des Wiedergabe Verzögerungszeitraums, der Anzahl der während dieses Zeitraums generierten Protokolldateien und der Geschwindigkeit, mit der die Hardware diese Protokolle in der wiederherzustellenden Datenbank wiedergeben kann.• This step may take a considerable amount of time, depending on several factors, such as the length of the replay lag time, the number of log files generated during that period, and the speed at which your hardware can replay those logs into the database being recovered.

  6. Wenn die Protokollwiedergabe beendet ist, befindet sich die Datenbank im Zustand "Clean Shutdown" und kann kopiert und zu Wiederherstellungszwecken verwendet werden.After log replay is finished, the database is in a clean shutdown state and can be copied and used for recovery purposes.

  7. In diesem Beispiel wird nach Abschluss der Wiederherstellung die Replikation für die Datenbank fortgesetzt, die im Rahmen der Wiederherstellung verwendet wurde.After the recovery process is complete, this example resumes replication for the database that was used as part of the recovery process.

    Resume-MailboxDatabaseCopy DB1\EX3
    

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Suspend-MailboxDatabaseCopy oder Resume-MailboxDatabaseCopy.For detailed syntax and parameter information, see Suspend-MailboxDatabaseCopy or Resume-MailboxDatabaseCopy.

Aktivieren einer verzögerten Postfachdatenbankkopie mithilfe der Exchange-Verwaltungsshell durch erneutes Abspielen aller nicht zugewiesenen ProtokolldateienUse the Exchange Management Shell to activate a lagged mailbox database copy by replaying all uncommitted log files

  1. Erstellen Sie optional (zur Beibehaltung einer verzögerten Kopie) eine Kopie der Datenbankkopie und ihrer Protokolldateien.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

  2. In diesem Beispiel wird die Replikation für die verzögerte Kopie durch Verwendung des Cmdlets Suspend-MailboxDatabaseCopy aktiviert.This example suspends replication for the lagged copy being activated by using the Suspend-MailboxDatabaseCopy cmdlet.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  3. Erstellen Sie optional (zur Beibehaltung einer verzögerten Kopie) eine Kopie der Datenbankkopie und ihrer Protokolldateien.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

    Hinweis

    Wenn Sie nun mit diesem Verfahren für das vorhandene Volume fortfahren, würde dies eine Beeinträchtigung der Copy-on-Write-Leistung (Kopie bei Schreibvorgang) nach sich ziehen. Falls dies nicht gewünscht ist, können Sie die Datenbank und die Protokolldateien auf ein anderes Volume kopieren, um die Wiederherstellung vorzunehmen.At this point, continuing to perform this procedure on the existing volume would incur a copy on write performance penalty. If this isn't desirable, you can copy the database and log files to another volume to perform the recovery.

  4. In diesem Beispiel wird die verzögerte Postfachdatenbankkopie mithilfe des Cmdlets "ActiveMailboxDatabase" mit dem SkipLagChecks - Parameter aktiviert.This example activates the lagged mailbox database copy using the Move-ActiveMailboxDatabase cmdlet with the SkipLagChecks parameter.

Move-ActiveMailboxDatabase DB1 -ActivateOnServer EX3 -SkipLagChecks

Aktivieren einer verzögerten Postfachdatenbankkopie mithilfe der Exchange-Verwaltungsshell mithilfe der SafetyNet-WiederherstellungUse the Exchange Management Shell to activate a lagged mailbox database copy by using SafetyNet recovery

  1. Erstellen Sie (zur Beibehaltung einer verzögerten Kopie) wahlweise eine dateisystembasierte (nicht Exchange-bezogene) VSS-Momentaufnahme (Volume Shadow Copy Service, Volumeschattenkopie-Dienst) der Volumes, auf denen sich die Datenbankkopie und die zugehörigen Protokolldateien befinden.Optionally (to preserve a lagged copy), take a file system-based (non-Exchange aware) Volume Shadow Copy Service (VSS) snapshot of the volumes containing the database copy and its log files.

  2. In diesem Beispiel wird die Replikation für die verzögerte Kopie durch Verwendung des Cmdlets Suspend-MailboxDatabaseCopy aktiviert.This example suspends replication for the lagged copy being activated by using the Suspend-MailboxDatabaseCopy cmdlet.

    Suspend-MailboxDatabaseCopy DB1\EX3 -SuspendComment "Activate lagged copy of DB1 on Server EX3" -Confirm:$false
    
  3. Erstellen Sie optional (zur Beibehaltung einer verzögerten Kopie) eine Kopie der Datenbankkopie und ihrer Protokolldateien.Optionally (to preserve a lagged copy), make a copy of the database copy and its log files.

    Hinweis

    Wenn Sie nun mit diesem Verfahren für das vorhandene Volume fortfahren, würde dies eine Beeinträchtigung der Copy-on-Write-Leistung (Kopie bei Schreibvorgang) nach sich ziehen. Falls dies nicht gewünscht ist, können Sie die Datenbank und die Protokolldateien auf ein anderes Volume kopieren, um die Wiederherstellung vorzunehmen.At this point, continuing to perform this procedure on the existing volume would incur a copy-on-write performance penalty. If this isn't desirable, you can copy the database and log files to another volume to perform the recovery.

  4. Ermitteln Sie die erforderlichen Protokolle für die verzögerte Datenbankkopie, indem Sie nach dem Wert "Log Required:" in der ESEUTIL-Datenbankkopfzeilenausgabe suchen.Determine the required logs for the lagged database copy by looking for the "Log Required:" value in ESEUTIL database header output

    Eseutil /mh <DBPath> | findstr /c:"Log Required"
    

    Notieren Sie die Hexadezimalzahlen in Klammern. Der erste Wert ist die erforderliche niedrigste Generation (als LowGeneration bezeichnet) und der zweite Wert ist die erforderliche höchste Generation (als HighGeneration bezeichnet). Verschieben Sie alle Protokollgenerationsdateien, die über eine Generationssequenz größer als HighGeneration verfügen, an einen anderen Speicherort, damit sie nicht erneut in die Datenbank wiedergegeben werden.Take note of the hexadecimal numbers in parentheses. The first number is the lowest generation required (referred to as LowGeneration), and the second number is the highest generation required (referred to as HighGeneration). Move all log generation files that have a generation sequence greater than HighGeneration to a different location so that they are not replayed into the database.

  5. Löschen Sie auf dem Server, auf dem die aktive Kopie der Datenbank gehostet ist, entweder die Protokolldateien für die verzögerte Kopie, die aus der aktiven Kopie aktiviert wird, oder halten Sie den Microsoft Exchange-Replikationsdienst an.On the server hosting the active copy of database, either delete the log files for the lagged copy being activated from the active copy, or stop the Microsoft Exchange Replication service.

  6. Führen Sie ein Datenbankswitchover durch, und aktivieren Sie die verzögerte Kopie. In diesem Beispiel wird die Datenbank mithilfe des Cmdlets Move-ActiveMailboxDatabase mit verschiedenen Parametern aktiviert.Perform a database switchover and activate the lagged copy. This example activates the database by using the Move-ActiveMailboxDatabase cmdlet with several parameters.

    Move-ActiveMailboxDatabase DB1 -ActivateOnServer EX3 -MountDialOverride BestEffort -SkipActiveCopyChecks -SkipClientExperienceChecks -SkipHealthChecks -SkipLagChecks
    
  7. An dieser Stelle wird die Datenbank automatisch eingebunden und die erneute Zustellung fehlender Nachrichten von SafetyNet angefordert.At this point, the database will automatically mount and request redelivery of missing messages from SafetyNet.

Woher wissen Sie, dass dieses Verfahren erfolgreich war?How do you know this worked?

Gehen Sie wie folgt vor, um die erfolgreiche Aktivierung einer verzögerten Postfachdatenbankkopie zu überprüfen:To verify that you've successfully activated a lagged mailbox database copy, do one of the following:

  • Navigieren Sie in der Exchange-Verwaltungskonsole zu Server > Datenbanken. Wählen Sie die geeignete Datenbank aus, und klicken Sie im Detailbereich auf Details anzeigen, um die Eigenschaften der Datenbankkopie anzuzeigen.In the EAC, navigate to Servers > Databases. Select the appropriate database, and in the Details pane, click View details to view the database copy properties.

  • Führen Sie in der Exchange-Verwaltungsshell den folgenden Befehl aus, um Statusinformationen für eine Datenbankkopie anzuzeigen.In the Exchange Management Shell, run the following command to display status information for a database copy.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName> | Format-List