sys.sp_delete_backup (Transact-SQL)

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje

Usuwa wszystkie migawki oraz plik kopii zapasowej, które tworzą zestaw kopii zapasowych z określonej bazy danych. Ta procedura przechowywana w systemie jest jedyną zalecaną metodą zarządzania zestawami kopii zapasowych snapshotów. Aby uzyskać więcej informacji, zobacz File-Snapshot Backups for Database Files in Azure (Kopie zapasowe plików bazy danych Azure

Transact-SQL konwencje składni

Składnia

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

Arguments

[ @backup_url = ] N'backup_url'

URL kopii zapasowej do usunięcia usuwa wszystkie migawki zawierające określony zestaw kopii zapasowych, w tym sam plik kopii zapasowej.

[ @database_name = ] N'database_name'

Nazwa bazy danych zawierającej migawkę do usunięcia. Gdy podana jest nazwa bazy danych, system weryfikuje, czy podany adres kopii zapasowej jest adresem kopii zapasowej dla określonej bazy danych i używa sp_delete_backup_file_snapshot do usunięcia każdego migawki. Jeśli nie podano nazwy bazy, ta kontrola nie jest przeprowadzana.

Permissions

Wymaga ALTER WSZELKICH DATABASE uprawnień lub uprawnień ALTER do określonej bazy danych.