Überlegungen zum Sichern und Wiederherstellen von Systemdatenbanken
Aktualisiert: 14. April 2006
In SQL Server wird eine Reihe von Datenbanken auf Systemebene verwendet – die Systemdatenbanken, die für den Betrieb einer Serverinstanz von entscheidender Bedeutung sind. Einige der Systemdatenbanken müssen nach jedem wichtigen Update gesichert werden. Zu den Systemdatenbanken, die immer gesichert werden müssen, zählen msdb, master und model. Wenn eine Datenbank die Replikation auf der Serverinstanz verwendet, ist eine distribution-Systemdatenbank vorhanden, die Sie ebenfalls sichern müssen. Mit Sicherungen dieser Systemdatenbanken können Sie das SQL Server-System bei einem Systemfehler wiederherstellen, beispielsweise beim einem Ausfall einer Festplatte.
In der folgenden Tabelle werden alle Systemdatenbanken zusammengefasst.
Systemdatenbank
Beschreibung
Sicherungen erforderlich?
Wiederherstellungsmodell
Kommentare
In dieser Datenbank werden alle Informationen auf Systemebene für ein SQL Server-System aufgezeichnet.
Ja
Einfach
Sichern Sie die master-Datenbank so oft wie für Ihre Unternehmensanforderungen erforderlich, um die Daten ausreichend zu schützen. Wir empfehlen einen regelmäßigen Sicherungszeitplan, den Sie durch eine zusätzliche Sicherung nach umfangreicheren Aktualisierungen ergänzen können.
Weitere Informationen finden Sie unter Überlegungen zum Sichern der master-Datenbank.
Die Vorlage für alle Datenbanken, die für die Instanz von SQL Server erstellt werden.
Ja
Vom Benutzer konfigurierbar 1
Sichern Sie model nur, wenn dies für Ihre Unternehmensanforderungen erforderlich ist, beispielsweise unmittelbar nach dem Anpassen der entsprechenden Datenbankoptionen.
Bewährte Methode: Es wird empfohlen, dass Sie nach Bedarf ausschließlich vollständige Datenbanksicherungen von model erstellen. Da model klein ist und sich nur selten ändert, ist die Sicherung des Protokolls nicht notwendig.
Weitere Informationen finden Sie unter Überlegungen zum Sicher der model-Datenbank und der msdb-Datenbank.
Diese Datenbank wird von SQL Server-Agent verwendet, um Warnungen und Aufträge zu planen und Operatoren aufzuzeichnen. msdb enthält zudem Verlaufstabellen, z. B. die Sicherungs- und Wiederherstellungsverlaufstabellen.
Ja
Einfach (Standard)
Sichern Sie die msdb-Datenbank bei jeder Aktualisierung.
Weitere Informationen finden Sie unter Überlegungen zum Sicher der model-Datenbank und der msdb-Datenbank.
Resource (RDB)
Eine schreibgeschützte Datenbank mit Kopien aller Systemobjekte, die im Lieferumfang von Microsoft SQL Server 2005 enthalten sind.
Nein
—
Die Resource-Datenbank befindet sich in der Datei Mssqlsystemresource.mdf, die ausschließlich Code enthält. SQL Server kann die Ressourcendatenbank daher nicht sichern.
Hinweis:
Sie können eine dateibasierte oder eine datenträgerbasierte Sicherung der Datei Mssqlsystemresource.mdf ausführen, indem Sie die Datei als Binärdatei (EXE-Datei) statt als Datenbankdatei behandeln. Sie können diese Sicherungen allerdings nicht mit einer SQL Server-Wiederherstellung wiederherstellen. Die Wiederherstellung einer Sicherungskopie von Mssqlsystemresource.mdf kann nur manuell erfolgen. Achten Sie darauf, die aktuelle Resource-Datenbank nicht durch eine veraltete oder potenziell unsichere Version zu überschreiben.
Ein Arbeitsbereich zum Speichern temporärer Resultsets oder Zwischenresultsets. Diese Datenbank wird jedes Mal neu erstellt, wenn eine Instanz von SQL Server gestartet wird. Wenn die Serverinstanz heruntergefahren wird, werden alle in tempdb enthaltenen Daten dauerhaft gelöscht.
Nein
Einfach
Die tempdb-Systemdatenbank kann nicht gesichert werden.
Diese Datenbank ist nur vorhanden, wenn der Server als Replikationsverteiler konfiguriert wurde. In dieser Datenbank werden Metadaten und Verlaufsdaten für alle Replikationstypen sowie Transaktionen für die Transaktionsreplikation gespeichert.
Ja
Einfach
Informationen, wann die distribution-Datenbank gesichert werden sollte, finden Sie unter Sichern und Wiederherstellen replizierter Datenbanken.
1 Weitere Informationen zum aktuellen Wiederherstellungsmodell des Modells finden Sie unter Vorgehensweise: Anzeigen oder Ändern eines Wiederherstellungsmodells einer Datenbank (SQL Server Management Studio) oder sys.databases (Transact-SQL).
Wiederherstellen von Systemdatenbanken
Wichtig: |
---|
Systemdatenbanken können nur aus Sicherungen wiederhergestellt werden, die auf der Version von SQL Server erstellt wurden, die von der Serverinstanz aktuell ausgeführt wird. Wenn Sie beispielsweise eine Systemdatenbank auf einer Serverinstanz wiederherstellen möchten, die mit SQL Server 2005 SP1 ausgeführt wird, müssen Sie eine Datenbanksicherung verwenden, die erstellt wurde, nachdem die Serverinstanz auf SQL Server 2005 SP1 aktualisiert wurde. |
Die Instanz von SQL Server muss ausgeführt werden, um eine Datenbank wiederherstellen zu können. Zum Starten einer Instanz von SQL Server muss der Zugriff auf die master-Datenbank möglich sein, und die Datenbank muss zumindest teilweise verwendet werden können. Wenn master nicht mehr verwendet werden kann, gibt es mehrere Methoden, um sie in einen verwendbaren Zustand zurückzuversetzen:
- Wiederherstellen der master-Datenbank von einer aktuellen Datenbanksicherung.
Wenn Sie die Serverinstanz starten können, sollten Sie in der Lage sein, master aus einer vollständigen Datenbanksicherung wiederherzustellen. Weitere Informationen finden Sie unter Überlegungen zum Wiederherstellen der master-Datenbank. - Vollständige Neuerstellung der master-Datenbank.
Falls ernsthafte Schäden an der master-Datenbank das Starten von SQL Server verhindern, müssen Sie die master-Datenbank neu erstellen. Anschließend sollten Sie die letzte vollständige Datenbanksicherung der master-Datenbank wiederherstellen, weil beim Neuerstellen der Datenbank alle Daten verloren gehen. Weitere Informationen zum Neuerstellen der master-Datenbank finden Sie unter Überlegungen zum erneuten Erstellen der master-Datenbank.
Wichtig: |
---|
Beim Neuerstellen der master-Datenbank werden alle Systemdatenbanken neu erstellt. |
Wenn die model-, msdb- oder distribution-Datenbank nicht mehr verwendet werden kann, stellen Sie die Datenbank anhand der aktuellen vollständigen Datenbanksicherung wieder her. Weitere Informationen finden Sie unter Überlegungen zum Wiederherstellen der model-Datenbank und der msdb-Datenbank und Sichern und Wiederherstellen replizierter Datenbanken.
Siehe auch
Konzepte
master-Datenbank
msdb-Datenbank
model-Datenbank
Ressourcendatenbank
tempdb-Datenbank
Verschieben von Systemdatenbanken
Überlegungen zum Wechseln zwischen vollständigem und massenprotokolliertem Wiederherstellungsmodell
Überlegungen zum Umstellen des einfachen Wiederherstellungsmodells
Andere Ressourcen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|