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 beschrieben, wie Sie mithilfe von SQL Server Management Studio oder Transact-SQL eine differenzielle Datenbanksicherung in SQL Server 2014 erstellen.
In diesem Themenbereich
Bevor Sie beginnen:
So erstellen Sie eine differenzielle Datenbanksicherung mit:
Bevor Sie beginnen
Einschränkungen und Beschränkungen
- Die BACKUP-Anweisung ist nicht in einer expliziten oder implizierten Transaktion zulässig.
Voraussetzungen
- Zum Erstellen einer differenziellen Datenbanksicherung muss eine vorherige vollständige Datenbanksicherung vorhanden sein. Wenn die ausgewählte Datenbank noch nie gesichert wurde, führen Sie eine vollständige Datenbanksicherung aus, bevor Sie differenzielle Sicherungen erstellen. Weitere Informationen finden Sie unter Erstellen einer vollständigen Datenbanksicherung (SQL Server).
Empfehlungen
- Da die differenziellen Sicherungen die Größe erhöhen, kann das Wiederherstellen einer differenziellen Sicherung die Zeit, die zum Wiederherstellen einer Datenbank erforderlich ist, erheblich erhöhen. Daher wird empfohlen, eine neue vollständige Sicherung in festgelegten Intervallen zu erstellen, um eine neue Differenzbasis für die Daten einzurichten. Beispielsweise können Sie eine wöchentliche vollständige Sicherung der gesamten Datenbank (d. h. eine vollständige Datenbanksicherung) gefolgt von einer regelmäßigen Reihe von differenziellen Datenbanksicherungen in der Woche nehmen.
Sicherheit
Erlaubnisse
Mitglieder der festen Serverrolle sysadmin und der festen Datenbankrollen db_owner und db_backupoperator verfügen standardmäßig über BACKUP DATABASE- und BACKUP LOG-Berechtigungen.
Besitz- und Berechtigungsprobleme im Zusammenhang mit der physischen Datei des Sicherungsmediums können den Sicherungsvorgang beeinträchtigen. SQL Server muss über Lese- und Schreibberechtigungen für das Medium verfügen. Das Konto, unter dem der SQL Server -Dienst ausgeführt wird, muss Schreibberechtigungen haben. Allerdings prüft die gespeicherte Prozedur sp_addumpdevice, die den Systemtabellen einen Eintrag für ein Sicherungsmedium hinzufügt, nicht die Dateizugriffsberechtigungen. Solche Probleme in der physischen Datei des Sicherungsgeräts treten möglicherweise erst auf, wenn auf die physische Ressource zugegriffen wird, um eine Sicherung oder Wiederherstellung durchzuführen.
Verwendung von SQL Server Management Studio
So erstellen Sie eine differenzielle Datenbanksicherung
Nachdem Sie eine Verbindung mit der entsprechenden Instanz des Microsoft SQL Server-Datenbankmoduls hergestellt haben, klicken Sie 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 "Aufgaben", und klicken Sie dann auf "Sichern". 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 eine differenzielle Sicherung für jedes Wiederherstellungsmodell (voll, Massenprotokollierung oder einfach) durchführen.
Wählen Sie im Listenfeld SicherungstypDifferenzial aus.
Von Bedeutung
Wenn differenzielles Kontrollkästchen aktiviert ist, überprüfen Sie, ob das Kontrollkästchen "Nur Sicherung kopieren " deaktiviert ist.
Klicken Sie unter Sicherungskomponente auf 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 abläuft:
Damit der Sicherungssatz nach einer bestimmten Anzahl von Tagen abläuft, klicken Sie auf "Nach" (Standardoption), und geben Sie die Anzahl der Tage nach der Erstellung des Sicherungssatzes ein, in denen der Satz abläuft. Dieser Wert kann zwischen 0 und 99999 Tagen betragen; ein Wert von 0 Tagen bedeutet, dass der Sicherungssatz nie abläuft.
Der Standardwert wird in der Standardoption für die Aufbewahrung von Sicherungsmedien (in Tagen) des Dialogfelds "Servereigenschaften " (Seite "Datenbankeinstellungen ") festgelegt. Um darauf zuzugreifen, klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Servernamen, und wählen Sie Eigenschaften aus. wählen Sie dann die Seite "Datenbankeinstellungen " aus.
Damit das Sicherungsset an einem bestimmten Datum abläuft, klicken Sie auf "An" und geben Sie das Datum ein, an dem das Set abläuft.
Wählen Sie den Sicherungszieltyp aus, indem Sie auf Datenträger oder Band klicken. Um den Pfad von bis zu 64 Datenträger- oder Bandlaufwerken auszuwählen, die einen einzelnen 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". Um den Inhalt eines Sicherungsziels anzuzeigen, wählen Sie es aus, und klicken Sie auf "Inhalt".
Um die erweiterten Optionen anzuzeigen oder auszuwählen, klicken Sie im Seitenbereich auf "Optionen auswählen".
Wählen Sie eine Option " Medien überschreiben " aus, indem Sie auf eine der folgenden Optionen klicken:
Sichern des vorhandenen Mediensatzes
Klicken Sie für diese Option entweder auf "An den vorhandenen Sicherungssatz anfügen ", oder überschreiben Sie alle vorhandenen Sicherungssätze. Aktivieren Sie optional das Kontrollkästchen "Mediensatzname überprüfen" und "Ablaufdatumssatz überprüfen", und geben Sie optional einen Namen in das Textfeld "Mediensatzname" ein. Wenn kein Name angegeben ist, wird ein Mediensatz mit einem leeren Namen erstellt. Wenn Sie einen Mediensatznamen angeben, wird das Medium (Band oder Datenträger) überprüft, um festzustellen, ob der tatsächliche Name dem hier eingegebenen Namen entspricht.
Wenn Sie den Mediennamen leer lassen und das Kontrollkästchen aktivieren, um ihn mit den Medien zu überprüfen, ist der Erfolg dadurch definiert, dass der Medienname auf dem Medium ebenfalls leer ist.
Auf neuen Mediensatz sichern und alle vorhandenen Sicherungssätze löschen
Geben Sie für diese Option einen Namen in das Textfeld "Neuer Mediensatzname" ein, und beschreiben Sie optional den Mediensatz im Textfeld "Neue Mediensatzbeschreibung" .
Überprüfen Sie im Abschnitt "Zuverlässigkeit " optional Folgendes:
Überprüfen Sie die Sicherung, wenn Sie fertig sind.
Führen Sie die Prüfsumme vor dem Schreiben in Medien aus, und setzen Sie optional den Prüfsummenfehler fort. Informationen zu Prüfsummen finden Sie unter Mögliche Medienfehler während der Sicherung und Wiederherstellung (SQL Server).
Wenn Sie auf ein Bandlaufwerk sichern (wie im Abschnitt Ziel der Seite Allgemein angegeben), ist die Option Band nach der Sicherung auswerfen 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 Enterprise und höher unterstützt die Sicherungskomprimierung. Standardmäßig hängt die Komprimierung einer Sicherung vom Wert der Standardkonfigurationsoption für die Sicherungskomprimierung ab. Unabhängig von der aktuellen Standardeinstellung auf Serverebene können Sie eine Sicherung jedoch komprimieren, indem Sie Backup komprimieren auswählen, und Sie können eine Komprimierung verhindern, indem Sie Backup nicht komprimieren auswählen.
So zeigen Sie den aktuellen Sicherungskomprimierungsstandard an
Hinweis
Alternativ können Sie den Wartungsplan-Assistenten verwenden, um differenzielle Datenbanksicherungen zu erstellen.
Verwenden von Transact-SQL
So erstellen Sie eine differenzielle Datenbanksicherung
Führen Sie die BACKUP DATABASE-Anweisung aus, um die differenzielle Datenbanksicherung zu erstellen, wobei Folgendes angegeben wird:
Der Name der Datenbank, die gesichert werden soll.
Das Sicherungsgerät, auf dem die vollständige Datenbanksicherung geschrieben wird.
Die DIFFERENTIAL-Klausel, um anzugeben, dass nur die Teile der Datenbank, die sich geändert haben, nachdem die letzte vollständige Datenbanksicherung erstellt wurde, gesichert werden.
Die erforderliche Syntax lautet:
BACKUP DATABASE database_name TO <backup_device> WITH DIFFERENTIAL
Beispiel (Transact-SQL)
In diesem Beispiel wird 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)