Ausführen eines Failovers zu einer sekundären Datenbank für den Protokollversand

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 Übersicht über den Protokollversand.

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 Vorgehensweise: Anwenden einer Transaktionsprotokollsicherung (Transact-SQL).

  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.

    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 Verwenden von Transaktionsprotokollsicherungen.

  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. Weitere Informationen finden Sie unter Vorgehensweise: Wiederherstellen einer Datenbank aus einer Sicherung ohne Wiederherstellung der Daten (Transact-SQL).

    HinweisHinweis

    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.

  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. Weitere Informationen finden Sie unter Ändern der Rollen zwischen primärem und sekundärem Server.

    Wenn keine andere sekundäre Datenbank verfügbar ist, finden Sie weitere Informationen unter Vorgehensweise: Aktivieren des Protokollversands (SQL Server Management Studio) oder Vorgehensweise: Aktivieren des Protokollversands (Transact-SQL).