Failover zu einer sekundären Datenbank für den Protokollversand (SQL Server)

Gilt für:SQL Server

Wenn die primäre Serverinstanz ausfällt oder gewartet werden muss, kann ein Failover zu einer sekundären Datenbank für den Protokollversand ausgeführt werden.

Vorbereitungen für ein kontrolliertes Failover

Normalerweise sind die primäre und die sekundäre Datenbank nicht synchronisiert, da die primäre Datenbank nach dem letzten Sicherungsauftrag weiterhin aktualisiert wird. In manchen Fällen wurden möglicherweise auch die aktuellen Sicherungen des Transaktionsprotokolls nicht auf die sekundären Serverinstanzen kopiert, oder die Protokollsicherungen wurden zwar kopiert, jedoch noch nicht vollständig auf die sekundäre Datenbank angewendet. Es wird empfohlen, nach Möglichkeit zunächst alle sekundären Datenbanken mit der primären Datenbank zu synchronisieren.

Informationen zu Protokollversandaufträgen finden Sie unter Informationen zum Protokollversand (SQL Server).

Ausführen eines Failovers

So führen Sie ein Failover zu einer sekundären Datenbank aus

  1. Kopieren Sie alle noch nicht kopierten Sicherungsdateien aus der Sicherungsfreigabe in den für den Kopiervorgang verwendeten Zielordner jedes sekundären Servers.

  2. Wenden Sie der Reihe nach alle noch nicht angewendeten Transaktionsprotokollsicherungen auf jede sekundäre Datenbank an. Weitere Informationen finden Sie unter Anwenden von Transaktionsprotokollsicherungen (SQL Server).

  3. Sichern Sie, wenn auf die primäre Datenbank zugegriffen werden kann, das aktive Transaktionsprotokoll, und wenden Sie die Protokollsicherung auf die sekundären Datenbanken an. Möglicherweise müssen Sie für die Datenbank den Wert Einzelbenutzermodus festlegen, um exklusiven Zugriff zu erhalten, bevor Sie den Wiederherstellungsbefehl ausführen. Danach müssen Sie den Wert für die Datenbank zurück in den Wert für den Modus für mehrere Benutzer ändern, nachdem die Wiederherstellung abgeschlossen ist.

    Wenn die ursprüngliche, primäre Serverinstanz nicht beschädigt ist, sichern Sie das Transaktionsprotokollfragment der primären Datenbank mit der Option WITH NORECOVERY. Dadurch verbleibt die Datenbank im Wiederherstellungsstatus und steht somit Benutzern nicht zur Verfügung. Sie können letztendlich auf diese Datenbank ein Rollforward ausführen, indem Sie Transaktionsprotokollsicherungen aus der primären Ersatzdatenbank anwenden.

    Weitere Informationen finden Sie unter Transaktionsprotokollsicherungen (SQL Server).

  4. Nach der Synchronisierung der sekundären Server können Sie auf Wunsch ein Failover zu einem von ihnen ausführen, indem Sie seine sekundäre Datenbank wiederherstellen und Clients zu dieser Serverinstanz umleiten. Beim Wiederherstellen wird die Datenbank in einen konsistenten Status versetzt und online geschaltet.

    Hinweis

    Wenn Sie eine sekundäre Datenbank verfügbar machen, sollten Sie sicherstellen, dass die Metadaten konsistent mit den Metadaten der ursprünglichen, ersten Datenbank sind. Weitere Informationen finden Sie unter Verwalten von Metadaten beim Bereitstellen einer Datenbank auf einer anderen Serverinstanz (SQL Server).

  5. Nachdem Sie die sekundäre Datenbank wiederhergestellt haben, können Sie sie so konfigurieren, dass sie für die anderen sekundären Datenbanken als erste Datenbank dient.

    Wenn keine andere sekundäre Datenbank verfügbar ist, siehe Konfigurieren des Protokollversands (SQL Server).

Related Tasks

Weitere Informationen

Protokollversandtabellen und gespeicherte Prozeduren
Informationen zum Protokollversand (SQL Server)
Protokollfragmentsicherungen (SQL Server)