Vorgehensweise: Erstellen einer differenziellen Datenbanksicherung (Transact-SQL)
In diesem Thema wird erläutert, wie eine differenzielle Datenbanksicherung erstellt wird.
Wichtig |
---|
Eine differenzielle Datenbanksicherung kann nur erstellt werden, wenn zuvor die Datenbank gesichert wurde. |
So erstellen Sie eine differenzielle Datenbanksicherung
Führen Sie die BACKUP DATABASE-Anweisung aus, um die differenzielle Datenbanksicherung zu erstellen, und geben Sie dabei Folgendes an:
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 datenbankname TO <sicherungsgerät> WITH DIFFERENTIAL
Geben Sie optional Folgendes an:
Die INIT-Klausel, um das Sicherungsmedium zu überschreiben und die Sicherung als erste Datei auf das Sicherungsmedium zu schreiben. Wenn noch keinen Medienheader vorhanden ist, wird automatisch einer geschrieben.
Die Klauseln SKIP und INIT, um die Sicherungsmedien auch dann zu überschreiben, wenn es auf dem Sicherungsmedium Sicherungen gibt, die noch nicht abgelaufen sind, oder wenn der Medienname nicht mit dem Namen auf dem Sicherungsmedium übereinstimmt.
Die FORMAT-Klausel beim erstmaligen Verwenden des Mediums, um das Sicherungsmedium zu initialisieren und den vorhandenen Medienheader neu zu schreiben.
Wenn die FORMAT-Klausel angegeben ist, wird die INIT-Klausel nicht benötigt.
Wichtig Gehen Sie mit der FORMAT- oder INIT-Klausel der BACKUP-Anweisung extrem vorsichtig um, denn sie zerstören alle zuvor auf dem Sicherungsmedium gespeicherten Sicherungen.
Beispiel
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