Vorgehensweise: Erstellen einer vollständigen Datenbanksicherung (Transact-SQL)
In diesem Thema wird erläutert, wie Sie mithilfe der BACKUP DATABASE-Anweisung eine vollständige Datenbanksicherung erstellen.
So erstellen Sie eine vollständige Datenbanksicherung
Führen Sie die BACKUP DATABASE-Anweisung aus, um die vollständige 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.
Geben Sie wahlweise Folgendes an:
- Die INIT-Klausel, um das Sicherungsmedium zu überschreiben und die Sicherung als erste Datei auf das Sicherungsmedium zu schreiben. Wenn es noch keinen Medienheader gibt, wird automatisch einer geschrieben.
- Die Klauseln SKIP und INIT, die Sicherungsmedien auch dann ü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 den FORMAT- und INIT-Klauseln der BACKUP-Anweisung äußerst vorsichtig um, denn sie zerstören alle zuvor auf dem Sicherungsmedium gespeicherten Sicherungen.
Beispiel
A. Sichern auf ein Datenträgermedium
In diesem Beispiel wird die gesamte AdventureWorks
-Datenbank auf Datenträger gesichert, wobei mithilfe von FORMAT
ein neuer Mediensatz erstellt wird.
'C:\AdventureWorks.Bak'
USE AdventureWorks
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\MSSQL\BACKUP\AdventureWorks.Bak'
WITH FORMAT,
NAME = 'Full Backup of AdventureWorks'
GO
-- Optionally, create a logical backup device,
-- AdventureWorks_Backup, for this backup file.
USE master
EXEC sp_addumpdevice 'disk', 'AdventureWorks_Backup',
'C:\MSSQL\BACKUP\AdventureWorks.Bak'
B. Sichern auf ein Bandmedium
In diesem Beispiel wird die gesamte MyAdvWorks
-Datenbank auf Band gesichert.
USE MyAdvWorks
GO
BACKUP DATABASE MyAdvWorks
TO TAPE = '\\.\Tape0'
WITH FORMAT,
NAME = 'Full Backup of MyAdvWorks'
GO
-- Optionally, create a logical backup device,
-- AdventureWorks_Backup, for this backup tape.
USE master
GO
EXEC sp_addumpdevice 'tape', 'MyAdvWorks_Bak', '\\.\tape0'
Siehe auch
Aufgaben
Vorgehensweise: Sichern einer Datenbank (SQL Server Management Studio)
Konzepte
Anfügen an vorhandene Sicherungssätze
Vollständige Datenbanksicherungen
Überlegungen zum Sichern der master-Datenbank
Überlegungen zum Sicher der model-Datenbank und der msdb-Datenbank
Überschreiben von Sicherungssätzen
Differenzielle Datenbanksicherungen
Verwenden von Transaktionsprotokollsicherungen
Andere Ressourcen
BACKUP (Transact-SQL)
sp_addumpdevice (Transact-SQL)