22Aug

Stratégies automatisées pour gérer les fichiers de sauvegarde obsolètes

click fraud protection

Les sauvegardes sont généralement exécutées très fréquemment. Si laissé non géré, un résultat direct de ceci est un grand nombre de fichiers mangeant une quantité potentiellement importante d'espace disque dur. Se souvenir d'entrer manuellement et supprimer des fichiers de sauvegarde est certainement une méthode de gestion, mais ne devrait pas être une stratégie à long terme, surtout quand il est facile de mettre en œuvre des procédures automatisées disponibles.

Il n'existe pas de solution unique pour automatiser le processus de suppression des fichiers de sauvegarde expirés. Selon la procédure de sauvegarde( effectuez-vous des sauvegardes hebdomadaires complètes et quotidiennes ou quotidiennes complètes?) Et la convention de nommage des fichiers( votre fichier de sauvegarde a-t-il la date dans le nom du fichier ou utilise-t-il le même nom de fichier?)fichiers de sauvegarde, la méthode applicable diffère.

Nous allons vous présenter plusieurs solutions simples qui correspondent aux scénarios de sauvegarde les plus courants, donc les chances sont les bonnes pour vous.

instagram viewer

Suppression par fichier Âge ou date

Quand utiliser: Sauvegardes complètes quotidiennes.

La manière la plus simple et la plus logique de purger les sauvegardes expirées est peut-être de baser le processus de suppression sur la date du fichier de sauvegarde. Nous avons précédemment couvert cette rubrique en utilisant des fichiers journaux comme fichiers cibles, mais cela fonctionne aussi bien avec les fichiers de sauvegarde.

Par exemple, pour supprimer tous les fichiers du dossier spécifié modifié au cours de la dernière semaine, exécutez cette commande:

FORFILES / P "C: Sauvegardes" / S / D -7 / C "CMD / C DEL / F /Q @PATH "

Notez le mot-clé ci-dessus: modifié.La commande ForFiles est seulement capable d'évaluer la date du fichier modifié par opposition à la date créée qui serait plus applicable. Généralement, cependant, vous ne modifiez probablement pas un fichier de sauvegarde après sa création, cela ne posera probablement pas de problème.

Alternativement, si votre fichier de sauvegarde a un type de date numérique spécifié dans le nom de fichier( par exemple, Backup_2010-01-13.zip, BackupSet_100113_Full.zip, etc.), vous pouvez utiliser le script DeleteByDatePattern fourni dans l'article lié.supprimer les sauvegardes expirées.

Par exemple, pour supprimer des fichiers de plus de 2 semaines correspondant à un modèle de nom de fichier comme suit: "Backup_YYYY-MM-DD_( Full | Incremental). zip", utilisez la commande:

DeleteByDatePattern / D 15 "C: Sauvegardes"* -? ??? -? ? - _ *. Zip / DEL

Ou si votre modèle de nommage de fichier est:" BackupSet_YYMMDD.zip ", vous utiliseriez:

DeleteByDatePattern / D 15" C: Sauvegardes "* -? ???.zip / DEL

Bien sûr, ajustez au besoin mais l'une ou l'autre des méthodes ci-dessus pourrait facilement être ajoutée au début ou à la fin de votre processus de sauvegarde pour garder le nombre de sauvegardes stockées gérables.

Folder Rolling

Quand utiliser: Sauvegardes complètes périodiques( hebdomadaires, bi-hebdomadaires, etc.) avec des sauvegardes incrémentielles quotidiennes entre les deux.

L'idée derrière le "roulement de dossier" est que vous stockez tout votre ensemble de sauvegardes actuel( sauvegarde complète + incrémentals respectifs) dans un seul dossier et avez ensuite plusieurs dossiers d'archives où vos anciens jeux de sauvegarde sont conservés. Avant la création d'un nouveau jeu de sauvegarde, supprimez le contenu du dossier contenant le jeu de sauvegarde le plus ancien et "retransmettez" le contenu de chaque dossier.

Par exemple, supposons que nous ayons un dossier de sauvegarde actuel avec deux dossiers d'archives. Les commandes du script batch pour exécuter le rouleau de dossier pour ceci seraient:

DEL / F / Q "C: Sauvegardes2archive"
MOVE / Y "C: Sauvegardes1archive *" "C: Sauvegardes2archive"
MOVE / Y "C: Sauvegarde courant *""C: Backups1archive"

Vous pouvez ajouter autant de dossiers d'archives que nécessaire. Supprimez simplement le contenu du dossier d'archive le plus bas. Ajoutez une commande de déplacement pour chacun des autres dossiers d'archives.

Encore une fois, cela fonctionne mieux pour les situations où vous créez une sauvegarde complète périodique et un certain nombre de sauvegardes incrémentielles jusqu'à votre prochaine sauvegarde complète. Déposez simplement tous vos fichiers de sauvegarde associés dans un seul dossier et exécutez le script de déploiement de dossier juste avant de créer un nouveau jeu de sauvegarde.

Backup9

Quand utiliser: Sauvegardes complètes quotidiennes ou sauvegardes de fichiers individuelles.

Backup9 est un utilitaire de ligne de commande gratuit développé par Gammadyne. Semblable au processus de roulement de dossier ci-dessus, l'idée derrière cet utilitaire est simple en ce que quand il est exécuté, une copie du fichier cible est créée avec un nombre ajouté à la fin. De plus, vous spécifiez une limite du nombre de copies à conserver avec la valeur par défaut étant 9( d'où le nom).

Un exemple expliquera mieux ce processus. L'utilisation de la commande suivante produirait la sortie ci-dessous:

BACKUP9 / A / L7 "C: BackupsBackupFile.zip"

Si cette commande était exécutée à nouveau, ce qui suit arriverait:

  1. Le nombre de fichiers à conserver( 7 dans notre exemple) estévalué et s'il y a actuellement autant de copies, le dernier est abandonné.
  2. BackupFile.zip.bk7 est supprimé.
  3. BackupFile.zip.bk6 est renommé en BackupFile.zip.bk7
  4. BackupFile.zip.bk [#] est renommé en BackupFile.zip.bk [# + 1]
  5. BackupFile.zip.bk1 est renommé en BackupFile.zip.bk2
  6. BackupFile.zip est copié et nommé BackupFile.zip.bk1

Avec la possibilité de conserver jusqu'à 999 copies, cet utilitaire fonctionne très bien si vous avez un fichier avec un nom statique. Vous ajoutez simplement la commande Backup9 au début ou à la fin de votre processus de sauvegarde. Elle prend soin de conserver le nombre approprié de copies d'archives.

Belvedere Gestionnaire de fichiers automatisé

Quand utiliser: Sauvegardes complètes quotidiennes.

Le gestionnaire de fichiers automatisé Belvedere est un utilitaire qui s'exécute dans le système de fichiers de surveillance en arrière-plan et qui effectue des actions configurées lorsque les conditions spécifiées sont remplies. Parmi ses nombreuses utilisations sont le nettoyage des fichiers de sauvegarde expirés.

La configuration des règles est assez simple. Par exemple, pour créer une règle pour supprimer des fichiers de sauvegarde à l'aide d'un modèle de nom de fichier tel que "BackupSet_Jan13.zip" de plus de 2 semaines, vous pouvez utiliser ce qui suit:

La fonction de base que nous exécutons peut facilement être commandéeLes outils de ligne décrits ci-dessus, la différence évidente est que Belvedere fournit une interface graphique facile à utiliser pour ceux qui sont plus à l'aise avec le pointage et le clic.

Belvedere est conçu comme une application utilisateur de bureau qui s'exécute à partir de la barre d'état système, mais vous pouvez exécuter Belvedere en tant que service et l'utiliser sur des serveurs pour effectuer cette opération et d'autres opérations de surveillance de fichiers.

Conclusion

Bien qu'il existe un grand nombre de façons de gérer votre processus d'expiration de sauvegarde, les méthodes que nous avons décrites ci-dessus sont à la fois flexibles et faciles à implémenter. Avec un peu d'expérimentation, trouvez ce qui fonctionne pour vous et accompagnez-le pour pouvoir le régler et l'oublier.

Liens

Télécharger Backup9 depuis Gammadyne.com

Télécharger Belvedere depuis Lifehacker.com