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.
Remarque : |
---|
Les tables d'historique de sauvegarde et de restauration résident dans la base de données msdb. |
Conventions de syntaxe de 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.
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 :
- backupfile
- backupfilegroup
- backupmediafamily
- backupmediaset
- backupset
- restorefile
- restorefilegroup
- restorehistory
Autorisations
Nécessite l'appartenance au rôle de serveur fixe sysadmin, mais des autorisations peuvent être accordées à d'autres utilisateurs.
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Exemple
L'exemple suivant supprime toutes les entrées créées avant le 20 août 1998, 12h00, des tables d'historique de sauvegarde et de restauration.
USE msdb;
GO
EXEC sp_delete_backuphistory '08/20/98';
Voir aussi
Référence
sp_delete_database_backuphistory (Transact-SQL)
Autres ressources
Visualisation des informations concernant les sauvegardes