Hjemmeside » hvordan » Automatiserede strategier til administration af forældede backup filer

    Automatiserede strategier til administration af forældede backup filer

    Backups er noget, som normalt kører på en meget hyppig tidsplan. Hvis det ikke er styret, er et direkte resultat af dette et stort antal filer, der spiser en potentiel stor mængde plads på harddisken. At huske at manuelt gå ind og fjerne backupfiler er bestemt en metode til forvaltning, men bør ikke være en langsigtet strategi, især når det er nemt at implementere automatiserede procedurer til rådighed.

    Der findes ingen løsning til løsning af alle størrelser for at automatisere processen med at slette udløbne backupfiler. Afhængigt af backupproceduren (gør du ugentlige fulde og daglige inkrementer eller daglig fuld?) Og filnavnetekonvention (har din backupfil datoen som en del af filnavnet eller bruger det samme filnavn hver gang?) Af dit resultat backup filer, den anvendte metode adskiller sig.

    Vi skal påpege flere enkle løsninger, der passer til de mest almindelige backup scenarier, så odds er, at en vil være rigtig for dig.

    Sletter efter filalder eller dato

    Hvornår skal du bruge Daglige fulde sikkerhedskopier.

    Måske er den enkleste og mest logiske måde at rense udløbne backup på, at slette processen på datoen for backupfilen. Vi har tidligere dækket dette emne ved hjælp af logfiler som vores målfiler, men det virker lige så godt med backupfiler.

    For eksempel at slette filer i den angivne mappe ikke modificeret Kør i løbet af den sidste uge med denne kommando:

    FORFILER / P "C: Sikkerhedskopier" / S / D -7 / C "CMD / C DEL / F / Q @PATH"

    Bemærk nøgleordet ovenfor: ændret. ForFiles-kommandoen kan kun evaluere den ændrede fildato i modsætning til den oprettede dato, som ville være mere anvendelig. Normalt ændrer du sandsynligvis ikke en sikkerhedskopieringsfil, når den er oprettet, så det vil sandsynligvis ikke være et problem.

    Alternativt, hvis din backupfil har en slags numerisk dato mønster angivet i filnavnet (dvs. Backup_2010-01-13.zip, BackupSet_100113_Full.zip osv.), Kan du bruge scriptet DeleteByDatePattern, som vi har angivet i den linkede artikel for at fjerne udgåede sikkerhedskopier.

    For eksempel at slette filer ældre end 2 uger, der matcher et filnavn mønster som følgende: "Backup_YYYY-MM-DD_ (Fuld | Incremental) .zip", vil du bruge kommandoen:

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

    Eller hvis dit filnavnemønster er: "BackupSet_YYMMDD.zip", ville du bruge:

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

    Selvfølgelig skal du justere efter behov, men en af ​​metoderne ovenfor kan nemt tilføjes til starten eller slutningen af ​​din backupproces for at holde antallet af backup gemt håndterbare.

    Folder Rolling

    Hvornår skal du bruge Periodiske fulde sikkerhedskopier (ugentlige, ugentlige osv.) Med daglige inkrementelle backups imellem.

    Idéen bag "folder rolling" er, at du gemmer alt dit nuværende backup-sæt (fuld backup + respektive inkrementer) i en enkelt mappe og derefter har flere arkivmapper, hvor dine gamle backup sæt holdes. Før du opretter et nyt sikkerhedssæt, sletter du indholdet af mappen, der indeholder det ældste backup-sæt, og "ruller" indholdet af hver mappe ned.

    Antag for eksempel, at vi har en aktuel backupmappe med to arkivmapper. Batch script kommandoer til at udføre mappen roll for dette ville være:

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

    Du kan tilføje så mange arkivmapper som nødvendigt. Du skal bare slette indholdet i den laveste arkivmappe Tilføj en flytekommando for hver af de andre arkivmapper.

    Igen fungerer dette bedst for situationer, hvor du opretter en periodisk fuld backup og en række inkrementelle backup op til din næste fulde backup. Du skal bare slippe alle dine tilknyttede sikkerhedskopierede filer i en enkelt mappe, og kør mappen for mapperulle lige før du opretter et nyt sikkerhedssæt.

    Backup9

    Hvornår skal du bruge Daglige fulde sikkerhedskopier eller individuelle filbackups.

    Backup9 er et gratis kommandolinjeværktøj udviklet af Gammadyne. I lighed med mappevalseprocessen ovenfor er ideen bag dette værktøj simpelt, da der køres en kopi af målfilen med et nummer, der er vedhæftet til slutningen. Desuden angiver du en afskæring af antallet af kopier for at holde med standardværdien 9 (dermed navnet).

    Et eksempel vil bedst forklare denne proces. Brug af følgende kommando ville producere nedenstående output:

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

    Hvis denne kommando blev kørt igen, ville følgende ske:

    1. Antallet af filer, der skal holdes (7 i vores eksempel), vurderes, og hvis der i øjeblikket er mange kopier, bliver den sidste afvist.
    2. BackupFile.zip.bk7 slettes.
    3. BackupFile.zip.bk6 omdøbes til BackupFile.zip.bk7
    4. BackupFile.zip.bk [#] omdøbes til BackupFile.zip.bk [# + 1]
    5. BackupFile.zip.bk1 omdøbes til BackupFile.zip.bk2
    6. BackupFile.zip er kopieret og hedder BackupFile.zip.bk1

    Med muligheden for at holde op til 999 kopier fungerer dette værktøj meget godt, hvis du har en fil med et statisk navn. Du tilføjer blot Backup9-kommandoen til begyndelsen eller slutningen af ​​din backupproces, der tager sig af at holde op med det rigtige antal arkivkopier.

    Belvedere Automated File Manager

    Hvornår skal du bruge Daglige fulde sikkerhedskopier.

    Belvedere automatiseret filhåndtering er et værktøj, der kører i baggrundsovervågningsfilsystemet aktivt og udfører konfigurerede handlinger, når de angivne betingelser er opfyldt. Blandt dens mange anvendelser er rydning op udløbet backup filer.

    Konfigurationen af ​​reglerne er ret ligetil. Hvis du f.eks. Opretter en regel for at slette sikkerhedskopierede filer ved hjælp af et filnavnmønster som "BackupSet_Jan13.zip", der er ældre end 2 uger, kan du bruge følgende:

    Mens den grundlæggende funktion, vi udfører, nemt kan gøres med kommandolinjeværktøjer beskrevet ovenfor, er den oplagte forskel, at Belvedere giver en nem at bruge grafisk grænseflade til dem, der er mere komfortable med at pege og klikke.

    Belvedere er designet som en desktop bruger applikation, der løber fra systembakken, men du kan køre Belvedere som en tjeneste og bruge den på servere til at udføre dette og andre filovervågningsoperationer.

    Konklusion

    Selv om der er et utal af måder, du kan klare din backup-udløbsproces, er de metoder, vi har beskrevet ovenfor, både fleksible og nemme at implementere. Med lidt eksperimenter finder du hvad der virker for dig og går med det, så du kan bare sætte det og glemme det.

    Links

    Download Backup9 fra Gammadyne.com

    Download Belvedere fra Lifehacker.com