Partager via


sp_delete_backuphistory (Transact-SQL)

Réduit la taille des tables d'historique de sauvegarde et de restauration en supprimant les entrées correspondant aux jeux de sauvegarde antérieurs à la date spécifiée. Des lignes supplémentaires sont ajoutées dans les tables d'historique de sauvegarde et de restauration après chaque opération de sauvegarde ou de restauration ; par conséquent, nous vous recommandons d'exécuter sp_delete_backuphistory régulièrement.

Notes

Les tables d'historique de sauvegarde et de restauration résident dans la base de données msdb.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'

Arguments

  • [ @oldest_date= ] 'oldest_date'
    Date la plus ancienne conservée dans les tables d'historique de sauvegarde et de restauration. oldest_date est de type datetime et n'a pas de valeur par défaut.

Valeurs des codes de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Aucun

Notes

La procédure sp_delete_backuphistory doit être exécutée à partir de la base de données msdb et affecte les tables suivantes :

Les fichiers de sauvegarde physiques sont conservés, même si tout l'historique est supprimé.

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin, mais des autorisations peuvent être accordées à d'autres utilisateurs.

Exemples

L'exemple suivant supprime toutes les entrées créées avant le 14 janvier 2010, 12h00, dans les tables d'historique de sauvegarde et de restauration.

USE msdb;
GO
EXEC sp_delete_backuphistory @oldest_date = '01/14/2010';

Voir aussi

Référence

sp_delete_database_backuphistory (Transact-SQL)

Concepts

Historique de sauvegarde et informations d'en-tête (SQL Server)