Freigeben über


Protokollversand mit BizTalk Server

BizTalk Server Notfallwiederherstellungsverfahren basieren auf dem BizTalk-Protokollversand. Der BizTalk-Protokollversand vereinfacht die Datenbankwiederherstellung im Notfall, indem fortlaufend Transaktionsprotokollupdates auf die Notfallwiederherstellungsstandortdatenbanken angewendet werden.

Während der BizTalk-Protokollversand auf ähnlichen Prinzipien wie SQL Server Protokollversand basiert, wird SQL Server Protokollversand für die BizTalk Server Datenbanken, die im Rahmen des Sicherungsauftrags BizTalk Server SQL-Agent gesichert werden, nicht unterstützt.

Wie funktioniert der BizTalk-Protokollversand?

BizTalk-Protokollversandfunktionen ähneln SQL Server Protokollversand. Die Produktionsgruppe BizTalk Server ist so konfiguriert, dass die BizTalk Server Datenbanken an einem UNC-Speicherort gesichert werden. Standardmäßig führt der BizTalk SQL-Agent-Auftrag backup stündlich eine vollständige Sicherung und alle 15 Minuten eine Protokollsicherung aus. Der Auftrag Backup BizTalk Server implementiert Logik, um automatisch eine vollständige Sicherung zu starten, wenn ein Sicherungsfehler erkannt wird.

Wenn die Notfallwiederherstellung SQL Server Instanzen für den BizTalk-Protokollversand konfiguriert sind, werden die sicherungsdateien, die vom Auftrag Backup BizTalk Server SQL-Agent erstellt wurden, standardmäßig alle 15 Minuten am Standort für die Notfallwiederherstellung wiederhergestellt. Die Sicherungsdateien werden mit einem SQL RESTORE-Befehl über das Netzwerk kopiert. Vollständige Sicherungsdateien werden nur in den folgenden Situationen kopiert:

  • Beim ersten Konfigurieren des BizTalk-Protokollversands

  • Wenn dem Auftrag Backup BizTalk Server eine neue Datenbank hinzugefügt wird.

  • Wenn ein RESTORE-Fehler am Standort für die Notfallwiederherstellung auftritt

    Jede SQL Server instance am Standort für die Notfallwiederherstellung wird einzeln im Rahmen des BizTalk-Protokollversands konfiguriert, um Datenbanken wiederherzustellen, die in einer Produktions- SQL Server Datenbank instance gehostet werden. Wenn ein SQL Server instance für BizTalk Server Protokollversand konfiguriert ist und der Auftrag BTS-Wiederherstellungsdatenbanken für den Protokollversand aktiviert ist, stellt der BTS-Auftrag "Protokollversand-Wiederherstellungsdatenbanken" eine Verbindung mit der BizTalk Management-Datenbank in der Produktionsgruppe BizTalk Server her.

    Wie oben beschrieben, wird beim ersten Konfigurieren des Zielservers die vollständige Datenbanksicherung auf dem Zielserver wiederhergestellt. In den meisten Fällen werden nur die Protokolle wiederhergestellt, wenn der Auftrag BTS-Wiederherstellungsdatenbanken für den Protokollversand ausgeführt wird.

    Beim Anzeigen der Notfallwiederherstellung SQL Server Instanzen mit SQL Server Management Studio werden die Datenbanken im Zustand "Laden" angezeigt. Dies liegt daran, dass das letzte Protokoll in einem Sicherungssatz nie automatisch wiederhergestellt wird. Sobald ein neues Protokoll verfügbar ist, stellt BizTalk Server Protokollversand das vorletzte Protokoll wiederhergestellt. Wenn ein Notfallwiederherstellungsereignis auftritt und der Notfallwiederherstellungsstandort online geschaltet werden muss, wird das letzte Protokoll mithilfe des STOPATMARK-Befehls wiederhergestellt, um die Datenbanken wiederherzustellen, und die Datenbanken werden nicht mehr als "Laden" angezeigt.