SQL SICHERUNGSDATENBANK für SQL Server
Die SQL BACKUP DATABASE-Anweisung
Die BACKUP DATABASE
Anweisung wird in SQL Server verwendet, um eine vollständige Sicherung einer vorhandenen SQL-Datenbank zu erstellen.
Syntax
BACKUP DATABASE databasename
TO DISK = 'filepath';
Die SQL BACKUP WITH DIFFERENTIAL-Anweisung
Bei einer differenziellen Sicherung werden nur die Teile der Datenbank gesichert, die sich seit der letzten vollständigen Datenbanksicherung geändert haben.
Syntax
BACKUP DATABASE databasename
TO DISK = 'filepath'
WITH
DIFFERENTIAL;
BACKUP-DATENBANK Beispiel
Die folgende SQL-Anweisung erstellt eine vollständige Sicherung der vorhandenen Datenbank „testDB“ auf der Festplatte D:
Beispiel
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak';
Tipp: Sichern Sie die Datenbank immer auf einem anderen Laufwerk als die eigentliche Datenbank. Wenn Sie dann einen Festplattencrash bekommen, verlieren Sie Ihre Sicherungsdatei zusammen mit der Datenbank nicht.
BACKUP MIT DIFFERENTIAL Beispiel
Die folgende SQL-Anweisung erstellt eine differenzielle Sicherung der Datenbank "testDB":
Beispiel
BACKUP DATABASE testDB
TO DISK = 'D:\backups\testDB.bak'
WITH
DIFFERENTIAL;
Tipp: Eine differenzielle Sicherung verkürzt die Sicherungszeit (da nur die Änderungen gesichert werden).