Page d'accueil » comment » Stratégies automatisées de gestion des fichiers de sauvegarde obsolètes

    Stratégies automatisées de gestion des fichiers de sauvegarde obsolètes

    Les sauvegardes sont quelque chose qui, en général, s’exécute très souvent. Si cela n’est pas géré, cela se traduit directement par un grand nombre de fichiers, qui consomment une quantité potentiellement importante d’espace sur le disque dur. Se souvenir d’aller et de supprimer manuellement les fichiers de sauvegarde est certes 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..

    Il n'y a 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 incréments journaliers complets et quotidiens ou journaliers?) Et la convention de dénomination de fichier (votre fichier de sauvegarde a-t-il la date dans le nom du fichier ou utilise-t-il le même nom de fichier à chaque fois?) fichiers de sauvegarde, la méthode applicable diffère.

    Nous allons indiquer plusieurs solutions simples qui correspondent aux scénarios de sauvegarde les plus courants. Il y a donc de fortes chances pour que l'une d'entre elles vous convienne le mieux..

    Suppression par âge ou date du fichier

    Quand utiliser: Sauvegardes complètes quotidiennes.

    Le moyen le plus simple et le 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 déjà couvert cette rubrique en utilisant les fichiers journaux comme fichiers cibles, mais cela fonctionne tout aussi bien avec les fichiers de sauvegarde..

    Par exemple, pour supprimer tous les fichiers du dossier spécifié non modifié Au cours de la semaine écoulée, 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 permet uniquement d’évaluer la date du fichier modifié, par opposition à la date de création, qui serait plus applicable. Cependant, en règle générale, vous ne modifiez probablement pas un fichier de sauvegarde après sa création. Ce ne sera donc probablement pas un problème..

    Sinon, si votre fichier de sauvegarde contient une sorte de modèle de date numérique spécifié dans le nom du 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. sauvegardes expirées.

    Par exemple, pour supprimer les fichiers de plus de 2 semaines correspondant à un modèle de nom de fichier tel que: "Backup_YYYYY-MM-DD_ (Full | Incremental) .zip", utilisez la commande suivante:

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

    Ou si votre modèle de dénomination 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 peut facilement être ajoutée au début ou à la fin de votre processus de sauvegarde pour conserver le nombre de sauvegardes stockées gérable..

    Dossier roulant

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

    L’idée de «roulement de dossier» est que vous stockiez l’ensemble de votre jeu de sauvegarde actuel (sauvegarde complète + incrémentiels respectifs) dans un seul dossier, puis que vous disposiez de plusieurs dossiers d’archivage dans lesquels vos anciens jeux de sauvegarde sont conservés. Avant de créer un nouveau jeu de sauvegarde, supprimez le contenu du dossier contenant le jeu de sauvegarde le plus ancien et «déroulez» le contenu de chaque dossier..

    Par exemple, supposons que nous ayons un dossier de sauvegarde actuel avec deux dossiers d’archives. Les commandes de script de traitement par lots permettant d’effectuer le lancement du dossier sont les suivantes:

    DEL / F / Q "C: Backups2archive"
    MOVE / Y “C: Backups1archive *” “C: Backups2archive”
    MOVE / Y “C: Backupscurrent *” “C: Backups1archive”

    Vous pouvez ajouter autant de dossiers d'archives que nécessaire. Il suffit de supprimer le contenu du dossier d’archive le plus bas et d’ajouter une commande de déplacement à chacun des autres dossiers.

    Là encore, cela fonctionne mieux dans les situations où vous créez une sauvegarde complète périodique et plusieurs sauvegardes incrémentielles jusqu'à votre prochaine sauvegarde complète. Il suffit de déposer tous vos fichiers de sauvegarde associés dans un seul dossier et d'exécuter le script de lancement de dossier juste avant de créer un nouveau jeu de sauvegarde..

    Sauvegarde9

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

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

    Un exemple expliquera le mieux ce processus. L'utilisation de la commande suivante produirait le résultat ci-dessous:

    BACKUP9 / A / L7 «C: BackupsBackupFile.zip»

    Si cette commande était exécutée à nouveau, les événements suivants se produiraient:

    1. Le nombre de fichiers à conserver (7 dans notre exemple) est évalué et s'il y a actuellement autant de copies, le dernier est supprimé..
    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, il se charge de gérer le nombre approprié de copies d'archive..

    Gestionnaire de fichiers automatisé Belvedere

    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 en surveillance en arrière-plan et effectue les 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 supprimant les fichiers de sauvegarde à l'aide d'un modèle de nom de fichier tel que «BackupSet_Jan13.zip» datant de plus de 2 semaines, vous pouvez utiliser les éléments suivants:

    Bien que la fonction de base que nous exécutons puisse être facilement réalisée à l'aide des outils de ligne de commande décrits ci-dessus, la différence évidente est que Belvedere fournit une interface graphique facile à utiliser pour les personnes plus à l'aise en pointant et en cliquant..

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

    Conclusion

    Bien qu'il existe une multitude 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 souples et faciles à mettre en œuvre. Avec un peu d’expérimentation, trouvez ce qui vous convient et allez-y pour pouvoir le régler et l’oublier..

    Liens

    Téléchargez Backup9 sur Gammadyne.com

    Téléchargez Belvedere sur Lifehacker.com