Freigeben über


Vorgehensweise: Wiederherstellen der master-Datenbank (Transact-SQL)

Aktualisiert: 17. November 2008

In diesem Thema erfahren Sie, wie Sie die master-Datenbank von einer vollständigen Datenbanksicherung wiederherstellen.

So stellen Sie die master-Datenbank wieder her

  1. Starten Sie die Serverinstanz im Einzelbenutzermodus.

    Informationen zum Angeben des Startparameters für einen Einzelbenutzer (-m) finden Sie unter Vorgehensweise: Konfigurieren von Serverstartoptionen (SQL Server-Konfigurations-Manager).

  2. Um eine vollständige Datenbanksicherung von master wiederherzustellen, führen Sie die folgende RESTORE DATABASE Transact-SQL-Anweisung aus:

    RESTORE DATABASE master FROM <backup_device> WITH REPLACE;

    Die REPLACE-Option stellt die angegebene Datenbank wieder her, selbst wenn eine Datenbank mit dem gleichen Namen vorhanden ist. Die vorhandene Datenbank wird ggf. gelöscht. Für den Einzelbenutzermodus empfiehlt sich die Eingabe der RESTORE DATABASE-Anweisung im Dienstprogramm sqlcmd. Weitere Informationen finden Sie unter Verwendung des Dienstprogramms "sqlcmd".

    ms190679.note(de-de,SQL.90).gifWichtig:
    Nach der Wiederherstellung von master wird die Instanz von SQL Server heruntergefahren, und der sqlcmd-Prozess wird beendet. Vor dem Neustarten der Serverinstanz muss der Einzelbenutzer-Startparameter entfernt werden. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren von Serverstartoptionen (SQL Server-Konfigurations-Manager).
  3. Starten Sie die Serverinstanz neu, und setzen Sie andere Wiederherstellungsschritte fort, wie z. B. das Wiederherstellen von anderen Datenbanken, das Anfügen von Datenbanken, das Korrigieren von Benutzerkonflikten usw.

Beispiel

Im folgenden Beispiel wird die master-Datenbank auf der Standardserverinstanz wiederhergestellt. In diesem Beispiel wird vorausgesetzt, dass die Serverinstanz bereits im Einzelbenutzermodus ausgeführt wird. Im Beispiel wird sqlcmd gestartet, und es wird eine RESTORE DATABASE-Anweisung ausgeführt, mit der eine vollständige Datenbanksicherung der master-Datenbank vom Festplattenmedium wiederhergestellt wird: Z:\SQLServerBackups\master.bak.

ms190679.note(de-de,SQL.90).gifHinweis:
Bei einer benannten Instanz muss mit dem sqlcmd-Befehl die Option -S<ComputerName>\<InstanceName> angegeben werden.
      C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO

Siehe auch

Konzepte

Problembehandlung bei verwaisten Benutzern
Trennen und Anfügen von Datenbanken
Überlegungen zum erneuten Erstellen der master-Datenbank
Verwenden der Startoptionen für den SQL Server-Dienst
Überlegungen zum Sichern der master-Datenbank
Überlegungen zum Wiederherstellen der master-Datenbank
Starten von SQL Server im Einzelbenutzermodus

Andere Ressourcen

SQL Server-Konfigurations-Manager
RESTORE (Transact-SQL)
SQL Server Management Studio-Lernprogramm

Hilfe und Informationen

Informationsquellen für SQL Server 2005