Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird die SQL Server-Sicherungskomponente vorgestellt. Das Sichern Ihrer SQL Server-Datenbank ist für den Schutz Ihrer Daten unerlässlich. In dieser Diskussion werden Sicherungstypen und Sicherungseinschränkungen behandelt. Im Thema werden auch SQL Server-Sicherungsgeräte und Sicherungsmedien vorgestellt.
In diesem Thema:
Komponenten und Konzepte
Sichern
Kopiert die Daten oder Protokolldatensätze aus einer SQL Server-Datenbank oder dessen Transaktionsprotokoll auf ein Sicherungsgerät, z. B. einen Datenträger, um eine Datensicherung oder Protokollsicherung zu erstellen.
Sicherung [Substantiv]
Eine Kopie von SQL Server-Daten, die zur Wiederherstellung und zum Wiederherstellen der Daten nach einem Ausfall verwendet werden kann. Eine Sicherung von SQL Server-Daten wird auf der Ebene einer Datenbank oder einer oder mehrerer seiner Dateien oder Dateigruppen erstellt. Sicherungen auf Tabellenebene können nicht erstellt werden. Zusätzlich zu Datensicherungen erfordert das vollständige Wiederherstellungsmodell Sicherungen des Transaktionsprotokolls.
Wiederherstellungsmodell
Eine Datenbankeigenschaft, die die Wartung des Transaktionsprotokolls in einer Datenbank steuert. Es stehen drei Wiederherstellungsmodelle zur Verfügung: einfach, vollständig und massenprotokolliert. Das Wiederherstellungsmodell der Datenbank bestimmt die Sicherungs- und Wiederherstellungsanforderungen.
wiederherstellen
Ein mehrstufiger Prozess, der alle Daten- und Protokollseiten aus einer angegebenen SQL Server-Sicherung in eine angegebene Datenbank kopiert und dann alle Transaktionen weiterleitt, die in der Sicherung protokolliert werden, indem protokollierte Änderungen angewendet werden, um die Daten rechtzeitig nach vorne zu bringen.
Arten von Sicherungen
Nur-Kopie-Sicherung
Eine spezielle Sicherung, die unabhängig von der regulären Abfolge von SQL Server-Sicherungen ist.
Datensicherung
Eine Sicherung von Daten in einer vollständigen Datenbank (datenbanksicherung), teilielle Datenbank (partielle Sicherung) oder eine Gruppe von Datendateien oder Dateigruppen (eine Dateisicherung).
Datenbanksicherung
Eine Sicherung einer Datenbank. Vollständige Datenbanksicherungen stellen die gesamte Datenbank zum Zeitpunkt der Sicherung dar. Differenzielle Datenbanksicherungen enthalten nur Änderungen, die seit der letzten vollständigen Datenbanksicherung an der Datenbank vorgenommen wurden.
Differenzielle Sicherung
Eine Datensicherung, die auf der neuesten vollständigen Sicherung einer vollständigen oder teilweisen Datenbank oder einer Gruppe von Datendateien oder Dateigruppen ( differenzielle Basis) basiert und nur die Datenausdehnungen enthält, die sich seit der Differenzbasis geändert haben.
Eine differenzielle Teilsicherung zeichnet nur die Datenbereiche auf, die sich seit der vorherigen teilweisen Sicherung geändert haben, welche als Basis für das Differenzial dient.
vollständige Sicherung
Eine Datensicherung, die alle Daten in einer bestimmten Datenbank oder gruppe von Dateigruppen oder Dateien enthält, und auch genügend Protokoll, um die Wiederherstellung dieser Daten zu ermöglichen.
Protokollsicherung
Eine Sicherung von Transaktionsprotokollen, die alle Protokolldatensätze enthält, die nicht in einer vorherigen Protokollsicherung gesichert wurden. (vollständiges Wiederherstellungsmodell)
Dateisicherung
Eine Sicherung einer oder mehrerer Datenbankdateien oder Dateigruppen.
Teilsicherung
Enthält Daten nur aus einigen der Dateigruppen in einer Datenbank, einschließlich der Daten in der primären Dateigruppe, jeder Lese-/Schreibdateigruppe und optional angegebenen schreibgeschützten Dateien.
Begriffe und Definitionen für Sicherungsmedien
Sicherungsgerät
Ein Datenträger- oder Bandgerät, in das SQL Server-Sicherungen geschrieben und aus denen sie wiederhergestellt werden können. SQL Server-Sicherungen können auch in einen Azure Blob Storage-Dienst geschrieben werden, und das URL-Format wird verwendet, um das Ziel und den Namen der Sicherungsdatei anzugeben. Weitere Informationen finden Sie unter SQL Server Backup and Restore with Azure Blob Storage Service.
Sicherungsmedien
Eine oder mehrere Bänder oder Dateien, auf die eine oder mehrere Sicherungen geschrieben wurden.
Backup-Set
Der Sicherungsinhalt, der einem Mediensatz durch einen erfolgreichen Sicherungsvorgang hinzugefügt wird.
Medienfamilie
Sicherungen, die auf einem einzelnen nicht gespiegelten Gerät oder einer Reihe von spiegelnden Geräten in einem Mediensatz erstellt wurden
Mediensatz
Eine geordnete Sammlung von Sicherungsmedien, Bändern oder Datendateien, in die mindestens eine Sicherungsoperation unter Verwendung eines festen Typs und einer Anzahl von Sicherungsgeräten geschrieben wurde.
Gespiegelte Medienmenge
Mehrere Kopien (Spiegel) eines Mediensatzes.
Sicherungskomprimierung
SQL Server 2008 Enterprise und höhere Versionen unterstützen die Komprimierung von Sicherungen, und SQL Server 2008 und höhere Versionen können eine komprimierte Sicherung wiederherstellen. Weitere Informationen finden Sie unter Sicherungskomprimierung (SQL Server).
Einschränkungen für Sicherungsvorgänge in SQL Server
Die Sicherung kann auftreten, während die Datenbank online ist und verwendet wird. Die folgenden Einschränkungen sind jedoch vorhanden.
Offlinedaten können nicht gesichert werden
Jeder Sicherungsvorgang, der implizit oder explizit auf Daten verweist, die offline sind, schlägt fehl. Einige typische Beispiele sind:
Sie fordern eine vollständige Datenbanksicherung an, aber eine Dateigruppe der Datenbank ist offline. Da alle Dateigruppen implizit in eine vollständige Datenbanksicherung einbezogen werden, schlägt dieser Vorgang fehl.
Um diese Datenbank zu sichern, können Sie eine Dateisicherung verwenden und nur die online verfügbaren Dateigruppen angeben.
Sie fordern eine partielle Sicherung an, aber eine Lese-/Schreibdateigruppe ist offline. Da alle Dateigruppen mit Lese-/Schreibzugriff für eine partielle Sicherung erforderlich sind, schlägt der Vorgang fehl.
Sie fordern eine Dateisicherung bestimmter Dateien an, aber eine der Dateien ist nicht online. Der Vorgang schlägt fehl. Um die Onlinedateien zu sichern, können Sie die Offlinedatei aus der Dateiliste weglassen und den Vorgang wiederholen.
In der Regel ist eine Protokollsicherung erfolgreich, auch wenn eine oder mehrere Datendateien nicht verfügbar sind. Wenn jedoch eine Datei Massenprotokolländerungen enthält, die unter dem Massenprotokollierwiederherstellungsmodell vorgenommen wurden, müssen alle Dateien online sein, damit die Sicherung erfolgreich ist.
Parallelitätseinschränkungen während der Sicherung
SQL Server verwendet einen Onlinesicherungsprozess, um eine Datenbanksicherung zu ermöglichen, während die Datenbank noch verwendet wird. Bei einer Sicherung sind die meisten Vorgänge möglich, so sind z. B. die Anweisungen INSERT, UPDATE oder DELETE bei einem Sicherungsvorgang zulässig. Wenn Sie jedoch versuchen, einen Sicherungsvorgang zu starten, während eine Datenbankdatei erstellt oder gelöscht wird, wartet der Sicherungsvorgang, bis der Erstellvorgang oder der Löschvorgang abgeschlossen ist oder der Sicherungsvorgang eine Zeitüberschreitung erreicht.
Vorgänge, die während einer Datenbanksicherung oder Transaktionsprotokollsicherung nicht ausgeführt werden können, umfassen Folgendes:
Dateiverwaltungsvorgänge wie die ALTER DATABASE-Anweisung mit den OPTIONEN ADD FILE oder REMOVE FILE.
Vorgänge zum Verkleinern der Datenbank oder von Dateien. Dazu gehören automatische Verkleinerungsprozesse.
Wenn Sie versuchen, eine Datenbankdatei zu erstellen oder zu löschen, während ein Sicherungsvorgang ausgeführt wird, schlägt der Erstellungs- oder Löschvorgang fehl.
Wenn sich ein Sicherungsvorgang mit einem Dateiverwaltungsvorgang oder einem Verkleinerungsvorgang überlappt, tritt ein Konflikt auf. Unabhängig davon, welcher konfliktierende Vorgang zuerst gestartet wurde, wartet der zweite Vorgang auf das Timeout der Sperre, die durch den ersten Vorgang festgelegt wurde. (Der Timeoutzeitraum wird durch eine Sitzungstimeouteinstellung gesteuert.) Wenn die Sperre während des Timeoutzeitraums freigegeben wird, wird der zweite Vorgang fortgesetzt. Wenn das Timeout für die Sperre eintritt, erzeugt der zweite Vorgang einen Fehler.
Verwandte Aufgaben
So arbeiten Sie mit Sicherungsgeräten und Sicherungsmedien
Definieren eines logischen Sicherungsgeräts für eine Datenträgerdatei (SQL Server)
Definieren eines logischen Sicherungsgeräts für ein Bandlaufwerk (SQL Server)
Angeben eines Datenträgers oder Bandes als Sicherungsziel (SQL Server)
Anzeigen des Inhalts eines Sicherungsbands oder einer Datei (SQL Server)
Anzeigen der Daten- und Protokolldateien in einem Sicherungssatz (SQL Server)
Anzeigen der Eigenschaften und Inhalte eines logischen Sicherungsgeräts (SQL Server)
Wiederherstellen einer Sicherung von einem Gerät (SQL Server)
Anleitung: SQL Server-Sicherung und -Wiederherstellung in den Azure Blob Storage-Dienst
So erstellen Sie eine Sicherung
Hinweis
Bei partiellen oder nur-Kopie-Sicherungen müssen Sie die Transact-SQLBACKUP-Anweisung mit der Option PARTIAL oder COPY_ONLY verwenden.
Erstellen einer vollständigen Datenbanksicherung (SQL Server)
Erstellen einer differenziellen Datenbanksicherung (SQL Server)
Sichern des Transaktionsprotokolls, wenn die Datenbank beschädigt ist (SQL Server)
Anleitung: SQL Server-Sicherung und -Wiederherstellung in den Azure Blob Storage-Dienst
Siehe auch
Sichern und Wiederherstellen von SQL Server-Datenbanken
Übersicht über Wiederherstellungsvorgänge (SQL Server)
Wartungspläne
Das Transaktionsprotokoll [SQL Server]
Wiederherstellungsmodelle (SQL Server)