Wiederherstellen der master-Datenbank (Transact-SQL)
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 Einzelbenutzerstartparameters (-m) finden Sie unter Configure Server Startup Options (SQL Server-Konfigurations-Manager).
Um eine vollständige Datenbanksicherung des Masters wiederherzustellen, verwenden Sie die folgende RESTORE DATABASE Transact-SQL-Anweisung:
RESTORE DATABASE master FROM
<backup_device>WITH REPLACE
Die REPLACE-Option weist SQL Server an, die angegebene Datenbank wiederherzustellen, selbst wenn eine Datenbank mit dem gleichen Namen bereits vorhanden ist. Die vorhandene Datenbank wird ggf. gelöscht. Für den Einzelbenutzermodus empfiehlt sich die Eingabe der RESTORE DATABASE-Anweisung im Hilfsprogramm sqlcmd. Weitere Informationen finden Sie unter Verwenden des Hilfsprogramms 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 Konfigurieren von Serverstartoptionen (SQL Server-Konfigurations-Manager).
Starten Sie die Serverinstanz neu, und setzen Sie andere Wiederherstellungsschritte, z. B. das Wiederherstellen von anderen Datenbanken, das Anfügen von Datenbanken und das Korrigieren von Benutzerkonflikten, fort.
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 Datenträgermedium wiederhergestellt wird: Z:\SQLServerBackups\master.bak
.
Hinweis
Bei einer benannten Instanz muss mit dem sqlcmd-Befehl die Option -S<Computername>\<Instanzname> angegeben werden.
C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO
Weitere Informationen
Vollständige Datenbankwiederherstellungen (einfaches Wiederherstellungsmodell)
Vollständige Datenbankwiederherstellungen (vollständiges Wiederherstellungsmodell)
Problembehandlung bei verwaisten Benutzern (SQL Server)
Anfügen und Trennen von Datenbanken (SQL Server)
Neuerstellen von Systemdatenbanken
Startoptionen für den Datenbank-Engine-Dienst
SQL Server-Konfigurations-Manager
Sichern und Wiederherstellen von Systemdatenbanken (SQL Server)
RESTORE (Transact-SQL)
Starten von SQL Server im Einzelbenutzermodus