Freigeben über


Überlegungen zum Wiederherstellen der master-Datenbank

Wenn Änderungen an der master-Datenbank nach einer Sicherung vorgenommen wurden, gehen diese Änderungen beim Wiederherstellen der Sicherung verloren. Sie müssen diese Änderungen neu erstellen, indem Sie die Anweisungen ausführen, die die fehlenden Änderungen reproduzieren. Wenn z. B. SQL Server-Anmeldenamen nach dem Ausführen der Sicherung erstellt wurden, gehen diese Anmeldenamen beim Wiederherstellen von master verloren. Erstellen Sie diese Anmeldenamen mithilfe von SQL Server Management Studio oder mithilfe der ursprünglichen Skripts, mit denen die Anmeldenamen erstellt wurden, neu.

Sie können die master-Datenbank nur von einer Sicherung wiederherstellen, von auf einer Instanz von SQL Server 2008 erstellt wird.

HinweisHinweis

Alle Datenbankbenutzer, die zuvor mit den verloren gegangenen Benutzernamen verknüpft waren, sind verwaist, d. h., sie haben keinen Zugriff auf die Datenbank. Weitere Informationen finden Sie unter Problembehandlung bei verwaisten Benutzern.

Nach dem Wiederherstellen von master wird die Instanz von SQL Server automatisch beendet. Wenn Sie weitere Reparaturen vornehmen müssen und nur eine einzige Verbindung mit Server zulassen möchten, sollten Sie den Server im Einzelbenutzermodus neu starten. Andernfalls kann der Server wie gewohnt neu gestartet werden. Wenn Sie den Server im Einzelbenutzermodus neu starten, müssen Sie zuerst alle SQL Server-Dienste mit Ausnahme der Serverinstanz selbst sowie alle SQL Server-Dienstprogramme (z. B. SQL Server-Agent) beenden. Das Beenden der Dienste und Dienstprogramme verhindert, dass diese versuchen, auf die Serverinstanz zuzugreifen.

Rekonstruieren von Änderungen, die nach dem Erstellen der Sicherung vorgenommen wurden

Wenn nach der wiederhergestellten Sicherung der master-Datenbank eine Benutzerdatenbank erstellt wurde, kann auf diese Benutzerdatenbank erst nach einer der folgenden Aktionen zugegriffen werden:

  • Die Datenbank wird angefügt. Diese Methode ist die bevorzugte Methode.

    Das Anfügen einer Datenbank setzt voraus, dass alle Datenbankdateien verfügbar und verwendbar sind. Es wird empfohlen, die Protokolldateien und die Datendateien anzugeben, anstatt zu versuchen, diese Dateien durch den Anfügevorgang neu erstellen zu lassen.

    Informationen zum Anfügen einer Datenbank finden Sie unter Vorgehensweise: Anfügen einer Datenbank (SQL Server Management Studio) oder CREATE DATABASE (Transact-SQL).

  • Die Datenbank wird aus einer oder mehreren Sicherungen wiederhergestellt.

    Stellen Sie die Datenbank nur dann wieder her, wenn deren Datendateien oder Transaktionsprotokolldateien nicht länger vorhanden oder nicht mehr verwendbar sind.

Beim Anfügen oder Wiederherstellen einer Datenbank werden die benötigten Systemtabelleneinträge neu erstellt und die Datenbank mit demselben Status bereitgestellt, in dem sie sich vor dem Wiederherstellen der master-Datenbank befunden hat.

Wenn Objekte, Anmeldenamen oder Datenbanken nach dem Sichern von master gelöscht wurden, müssen Sie diese Objekte, Anmeldenamen oder Datenbanken aus master löschen.

Wichtiger HinweisWichtig

Wenn Datenbanken nicht mehr vorhanden sind, jedoch in einer wiederhergestellten Sicherung von master auf sie verwiesen wird, können von SQL Server beim Starten Fehlermeldungen angezeigt werden, da diese Datenbanken nicht mehr gefunden werden. Diese Datenbanken sollten nach dem Wiederherstellen der Sicherung gelöscht werden.

Nach dem Wiederherstellen von master und dem erneuten Anwenden aller Änderungen sollten Sie master sofort sichern.

So starten Sie eine Instanz von SQL Server im Einzelbenutzermodus

Vorgehensweise: Starten einer Instanz von SQL Server (sqlservr.exe).

So stellen Sie die master-Datenbank wieder her

So fügen Sie eine Datenbank an