sys.sp_delete_backup (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Löscht alle Momentaufnahmen und die Sicherungsdatei, die einen Snapshot-Sicherungssatz aus der angegebenen Datenbank umfasst. Diese gespeicherte Systemprozedur ist die einzige empfohlene Methode zum Verwalten von Snapshot-Sicherungssätzen. Weitere Informationen finden Sie unter Dateimomentaufnahme-Sicherungen für Datenbankdateien in Azure.

Transact-SQL-Syntaxkonventionen

Syntax

sys.sp_delete_backup
    [ @backup_url = ] N'backup_url'
    [ , [ @database_name = ] { N'database_name' | NULL } ]
[ ; ]

Argumente

[ @backup_url = ] N'backup_url'

Die URL der zu löschenden Sicherung, die alle Momentaufnahmen löscht, die den angegebenen Sicherungssatz einschließlich der Sicherungsdatei selbst umfassen.

[ @database_name = ] N'database_name'

Der Name der Datenbank, die die zu löschende Momentaufnahme enthält. Wenn ein Datenbankname angegeben wird, überprüft das System, ob die bereitgestellte Sicherungs-URL eine Sicherungs-URL für die angegebene Datenbank ist und sp_delete_backup_file_snapshot verwendet, um jede Momentaufnahme zu löschen. Wenn kein Datenbankname angegeben wird, wird diese Datenbanküberprüfung nicht ausgeführt.

Berechtigungen

Erfordert BELIEBIGE DATABASE oder ALTER-Berechtigungen für die angegebene Datenbank.