Suppresion automatique des anciens backup

bonjour

On va voir aujourd’hui comment paramétré un job pour générer automatiquement des backup d’une base de donnée puis supprimer définitivement les anciens backup et garder uniquement l’historique sur un certain période                                                                                  ce ci est possible a travers  « Tâche de nettoyage de maintenance » (Maintenance Cleanup)

 

Tache

Cet écran permet de paramétrer le backup des bases de données en tant que telles

bakup2

L’option ci-dessus est très intéressante car elle permet d’effacer automatiquement les backup trop anciens (ici, ceux qui ont plus de 4 semaines).

Sans titre3

En TSQL

EXECUTE master.dbo.xp_delete_file 0,N’E:\sauvgarde’,N’*.*’,N’2016-05-09T17:47:20′

 

Attention, je vous conseille de mettre vos sauvegardes dans un container dédié afin d’éviter qu’une erreur de configuration supprime l’intégralité de vos fichiers.

Voilà plus qu’à planifier cela dans une étape d’agent et votre dossier de sauvegarde gardera une taille raisonnable

cordialement