sp_delete_database_backuphistory (Transact-SQL)
S'applique à : SQL Server
Supprime les informations sur la base de données spécifiée dans les tables d'historique de sauvegarde et de restauration.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_delete_database_backuphistory [ @database_name = ] N'database_name'
[ ; ]
Arguments
[ @database_name = ] N’database_name'
Spécifie le nom de la base de données impliquée dans les opérations de sauvegarde et de restauration. @database_name est sysname, sans valeur par défaut.
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Jeu de résultats
Aucune.
Notes
sp_delete_database_backuphistory
doit être exécuté à partir de la msdb
base de données.
Cette procédure stockée affecte les tables suivantes :
- backupfile
- backupfilegroup
- backupmediafamily
- backupmediaset
- backupset
- restorefile
- restorefilegroup
- restorehistory
autorisations
Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE
des autorisations pour n’importe quel utilisateur, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.
Exemples
L'exemple suivant supprime toutes les entrées relatives à la base de données AdventureWorks2022
dans les tables d'historique de sauvegarde et de restauration.
USE msdb;
GO
EXEC sp_delete_database_backuphistory
@database_name = 'AdventureWorks2022';