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
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).
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".
Wichtig: 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). 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
.
Hinweis: |
---|
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