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.
Gilt für:SQL Server
Erstellen Sie eine differenzielle Datenbanksicherung in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL.
Abschnitte in diesem Thema
Vorbereitungen:
So erstellen Sie eine differenzielle Datenbanksicherung mit
Bevor Sie beginnen
Einschränkungen und Beschränkungen
- Die BACKUP Anweisung ist in einer expliziten oder impliziten Transaktion nicht zulässig.
Voraussetzungen
- Eine differenzielle Datenbanksicherung kann nur erstellt werden, wenn bereits eine frühere vollständige Datenbanksicherung vorhanden ist. Wenn Ihre Datenbank noch nie gesichert wurde, führen Sie vor dem Erstellen differenzieller Sicherungen zunächst eine vollständige Datenbanksicherung aus. Weitere Informationen finden Sie unter Erstellen einer vollständigen Datenbanksicherung (SQL Server).
Empfehlungen
- Mit zunehmender Größe der differenziellen Sicherungen wird durch das Wiederherstellen einer differenziellen Sicherung der Zeitaufwand zum Wiederherstellen einer Datenbank erheblich erhöht. Sie sollten in regelmäßigen Abständen neue vollständige Sicherungen ausführen, um eine neue differenzielle Basis für die Daten zu erstellen. Sie können z. B. einmal wöchentlich eine vollständige Sicherung der gesamten Datenbank (also eine vollständige Datenbanksicherung) und während der Woche eine regelmäßige Serie von differenziellen Datenbanksicherungen ausführen.
Sicherheit
Überprüfen Sie zuerst Ihre Berechtigungen!
BACKUP DATABASE und BACKUP LOG-Berechtigungen sind standardmäßig auf Mitglieder der festen Serverrolle sysadmin sowie der festen Datenbankrollen db_owner und db_backupoperator festgelegt.
Besitz- und Berechtigungsprobleme im Zusammenhang mit der physischen Datei des Sicherungsmediums beeinträchtigen den Sicherungsvorgang. SQL Server muss auf das Gerät lesen und schreiben können; das Konto, unter dem der SQL Server-Dienst ausgeführt wird, muss über Schreibberechtigungen verfügen. Allerdings prüft die gespeicherte Prozedur sp_addumpdevice, die den Systemtabellen einen Eintrag für ein Sicherungsmedium hinzufügt, nicht die Dateizugriffsberechtigungen. Berechtigungsprobleme mit der physischen Datei des Sicherungsmediums treten erst zutage, wenn auf die physische Ressource zugegriffen wird, um einen Sicherungs- oder Wiederherstellungsvorgang auszuführen.
SQL Server Management Studio
Erstellen einer differenziellen Datenbanksicherung
Klicken Sie nach dem Herstellen einer Verbindung mit der entsprechenden Instanz des Microsoft SQL Server-Datenbankmoduls im Objekt-Explorer auf den Servernamen, um die Serverstruktur zu erweitern.
Erweitern Sie den Ordner Datenbanken, und wählen Sie dann je nach Datenbank entweder eine Benutzerdatenbank aus, oder erweitern Sie die Option Systemdatenbanken , um eine Systemdatenbank auszuwählen.
Klicken Sie mit der rechten Maustaste auf die Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Sicherung. Das Dialogfeld Datenbank sichern wird angezeigt.
Überprüfen Sie den Datenbanknamen im Listenfeld Datenbank . Sie können optional eine andere Datenbank aus der Liste auswählen.
Sie können für jedes Wiederherstellungsmodell (vollständig, massenprotokolliert oder einfach) eine Differenzialsicherung erstellen.
Wählen Sie im Listenfeld Sicherungstyp die Option Differenziellaus.
Wichtig
Wenn Sie Differenziell auswählen, stellen Sie sicher, dass das Kontrollkästchen Nur-Kopie-Sicherung nicht aktiviert ist.
Klicken Sie unter Sicherungskomponenteauf Datenbank.
Akzeptieren Sie entweder den im Textfeld Name vorgeschlagenen Standardnamen für den Sicherungssatz, oder geben Sie einen anderen Namen für den Sicherungssatz ein.
Geben Sie optional in das Textfeld Beschreibung eine Beschreibung des Sicherungssatzes ein.
Geben Sie an, wann der Sicherungssatz ablaufen soll:
Um den Sicherungssatz nach einer bestimmten Anzahl von Tagen ablaufen zu lassen, klicken Sie auf After (die Standardoption), und geben Sie die Anzahl der Tage nach der Erstellung des Sicherungssatzes ein, bis der Satz abläuft. Dieser Wert kann zwischen 0 und 99999 Tagen liegen. Ein Wert von 0 Tagen bedeutet, dass der Sicherungssatz nicht abläuft.
Der Standardwert wird im Dialogfeld Servereigenschaften (Seite Datenbankeinstellungen ) über die OptionStandardbeibehaltung für Sicherungsmedien (in Tagen) festgelegt. Klicken Sie hierzu mit der rechten Maustaste auf den Servernamen im Objekt-Explorer, und wählen Sie Eigenschaften aus. Wählen Sie anschließend die Seite Datenbankeinstellungen aus.
Damit der Sicherungssatz an einem bestimmten Datum abläuft, klicken Sie auf Am und geben Sie das Datum ein, an dem der Satz abläuft.
Wählen Sie den Sicherungszieltyp aus, indem Sie auf Datenträger oder Bandklicken. Um den Pfad für bis zu 64 Datenträger oder Bandlaufwerke auszuwählen, die insgesamt einen einzigen Mediensatz enthalten, klicken Sie auf Hinzufügen. Die ausgewählten Pfade werden im Listenfeld Sichern auf angezeigt.
Um ein Sicherungsziel zu entfernen, wählen Sie es aus und klicken Sie auf Entfernen. Zum Anzeigen des Inhalts eines Sicherungsziels wählen Sie es aus, und klicken Sie auf Inhalt.
Zum Anzeigen oder Auswählen der erweiterten Optionen klicken Sie auf Optionen im Bereich Seite auswählen .
Wählen Sie eine Option zum Medien überschreiben aus, indem Sie auf eine der folgenden klicken:
Im vorhandenen Mediensatz sichern
Klicken Sie bei dieser Option entweder auf An vorhandenen Sicherungssatz anfügen oder auf Alle vorhandenen Sicherungssätze überschreiben. Sie können bei Bedarf das Kontrollkästchen Mediensatznamen und Ablaufzeit des Sicherungssatzes überprüfen aktivieren und optional einen Namen in das Textfeld Mediensatzname eingeben. Wenn kein Name angegeben wurde, wird ein Mediensatz mit leerem Namen erstellt. Wenn Sie einen Mediensatznamen angeben, wird das Medium (Band oder Datenträger) daraufhin geprüft, ob der tatsächliche Name mit dem hier eingegebenen Namen übereinstimmt.
Wenn Sie den Mediennamen leer lassen und das Kontrollkästchen aktivieren, um ihn anhand des Mediums zu überprüfen, ist die Prüfung erfolgreich, wenn der Medienname auf dem Medium ebenfalls leer ist.
Auf einen neuen Mediensatz sichern und alle vorhandenen Sicherungssätze löschen
Geben Sie bei dieser Option einen Namen in das Textfeld Name für neuen Mediensatz und optional eine Beschreibung des Mediensatzes in das Textfeld Beschreibung für neuen Mediensatz ein.
Im Bereich Zuverlässigkeit können Sie folgende Optionen aktivieren:
Backup nach Abschluss überprüfen.
Prüfsumme vor dem Schreiben auf das Medium prüfen und optional bei Prüfsummenfehlern fortfahren. Weitere Informationen zu Prüfsummen finden Sie unter Mögliche Medienfehler während der Sicherung und Wiederherstellung (SQL Server).
Wenn Sie auf ein Bandlaufwerk sichern (gemäß der Konfiguration im Abschnitt Ziel der Seite Allgemein ), ist die Option Band nach dem Sichern entladen aktiviert. Wenn Sie auf diese Option klicken, wird die Option Band vor dem Entladen zurückspulen aktiviert.
Hinweis
Die Optionen im Abschnitt Transaktionsprotokoll sind inaktiv, es sei denn, Sie sichern ein Transaktionsprotokoll (wie im Abschnitt Sicherungstyp der Seite Allgemein angegeben).
SQL Server 2008 (10.0.x) Enterprise und höhere Versionen unterstützen die Sicherungskomprimierung. Ob eine Sicherung standardmäßig komprimiert wird, ist abhängig vom Wert der Serverkonfigurationsoption backup-compression default . Sie können jedoch unabhängig von der aktuellen Standardeinstellung auf Serverebene eine Sicherung komprimieren, indem Sie die Option Sicherung komprimierenaktivieren, oder die Komprimierung verhindern, indem Sie die Option Sicherung nicht komprimierenaktivieren.
Aktuelle Standardvorgabe für die Sicherungskomprimierung anzeigen
Hinweis
Alternativ können Sie den Wartungsplanungs-Assistenten zum Erstellen differenzieller Datenbanksicherungen verwenden.
Transact-SQL
Erstellen einer differenziellen Datenbanksicherung
Führen Sie die BACKUPDATABASE Anweisung aus, um die differenzielle Datenbanksicherung zu erstellen, wobei Folgendes angegeben wird:
Den Namen der zu sichernden Datenbank.
Das Sicherungsmedium, auf das die vollständige Datenbanksicherung geschrieben wird.
Die DIFFERENTIAL-Klausel, um anzugeben, dass nur die Abschnitte der Datenbank gesichert werden sollen, die sich nach dem Erstellen der letzten vollständigen Datenbanksicherung geändert haben.
Die erforderliche Syntax lautet folgendermaßen:
BACKUP DATABASE database_name TO <backup_device> WITH DIFFERENTIAL
Beispiel (Transact-SQL)
In diesem Beispiel werden eine vollständige und eine differenzielle Datenbanksicherung für die MyAdvWorks -Datenbank erstellt
-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks
TO MyAdvWorks_1
WITH INIT;
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
TO MyAdvWorks_1
WITH DIFFERENTIAL;
GO
Siehe auch
Differenzielle Sicherungen (SQL Server)
Erstellen einer vollständigen Datenbanksicherung (SQL Server)
Sichern von Dateien und Dateigruppen (SQL Server)
Wiederherstellen einer differenziellen Datenbanksicherung (SQL Server)
Wiederherstellen einer Transaktionsprotokollsicherung (SQL Server)
Wartungspläne
Vollständige Dateisicherungen (SQL Server)