Automatiserte strategier for å administrere utdaterte sikkerhetskopieringsfiler
Sikkerhetskopier er noe som vanligvis kjører på en veldig hyppig tidsplan. Hvis ikke-administrert, er et direkte resultat av dette et stort antall filer som spiser opp en potensiell stor mengde harddiskplass. Husk å manuelt gå inn og fjerne sikkerhetskopieringsfilene er absolutt en metode for administrasjon, men bør ikke være en langsiktig strategi, spesielt når det er enkelt å implementere automatiserte prosedyrer tilgjengelig.
Det finnes ingen løsning som passer til alle størrelser for å automatisere prosessen med å slette utgåtte backupfiler. Avhengig av sikkerhetskopieringsprosedyren (gjør du ukentlig full og daglig inkremental eller daglig full?) Og filnavnetekonvensjon (har backupfilen din datoen som en del av filnavnet eller bruker det samme filnavnet hver gang?) Av resultatet sikkerhetskopieringsfiler, den gjeldende metoden er forskjellig.
Vi skal påpeke flere enkle løsninger som passer de vanligste backup scenariene, så odds er det vil være riktig for deg.
Sletting av filalder eller dato
Når skal du bruke: Daglig full sikkerhetskopiering.
Kanskje den enkleste og mest logiske måten å rense utgåtte sikkerhetskopier, er å basere slettingsprosessen på datoen for sikkerhetskopifilen. Vi har tidligere dekket dette emnet ved hjelp av loggfiler som våre målfiler, men det fungerer like bra med backupfiler.
For eksempel å slette noen filer i den angitte mappen ikke modifisert Kjør denne kommandoen i løpet av den siste uken:
FORFILER / P "C: Sikkerhetskopier" / S / D -7 / C "CMD / C DEL / F / Q @PATH"
Merk nøkkelordet ovenfor: endret. ForFiles-kommandoen er bare i stand til å evaluere den modifiserte fildatoen i motsetning til den opprettede datoen som ville være mer aktuell. Vanligvis endrer du sannsynligvis ikke en sikkerhetskopifil etter at den er opprettet, så dette vil sannsynligvis ikke være et problem.
Alternativt, hvis backupfilen din har en slags numerisk datamønster som er angitt i filnavnet (dvs. Backup_2010-01-13.zip, BackupSet_100113_Full.zip, etc.), kan du bruke Skriptet DeleteByDatePattern som vi oppgav i koblet artikkel for å fjerne utgåtte sikkerhetskopier.
For eksempel å slette filer eldre enn 2 uker som matcher et filnavnsmønster som følgende: "Backup_YYYY-MM-DD_ (Full | Incremental) .zip", du vil bruke kommandoen:
DeleteByDatePattern / D 15 "C: Sikkerhetskopier" * - ???? - ?? - _ *. Zip / DEL
Eller hvis filnavnet ditt er: "BackupSet_YYMMDD.zip", ville du bruke:
DeleteByDatePattern / D 15 "C: Backups" * - ???? .zip / DEL
Selvfølgelig, juster etter behov, men en av metodene ovenfor kan lett legges til starten eller slutten av backupprosessen din for å holde antall lagrede lagringsoppgaver håndterbare.
Folder Rolling
Når skal du bruke: Periodiske fullbackups (ukentlig, ukentlig, etc.) med daglige inkrementelle sikkerhetskopier i mellom.
Tanken bak "folder rolling" er at du lagrer alt ditt nåværende backup sett (full backup + respektive inkrementer) i en enkelt mappe og har flere arkivmapper der de gamle backup-settene dine blir lagret. Før et nytt backup sett blir opprettet, sletter du innholdet i mappen som inneholder eldste backup sett og "ruller" innholdet i hver mappe ned en.
For eksempel, anta at vi har en gjeldende sikkerhetskopimappe med to arkivmapper. Batch-skriptkommandoene for å utføre mappevalsen for dette ville være:
DEL / F / Q "C: Backups2archive"
Flytt / Y "C: Backups1archive *" "C: Backups2archive"
Flytt / Y "C: Backupscurrent *" "C: Backups1archive"
Du kan legge til så mange arkivmapper etter behov. Bare slett innholdet i den laveste arkivmappen Legg til en flyttingskommando for hver av de andre arkivmappene.
Igjen, dette fungerer best for situasjoner der du lager en periodisk full backup og en rekke inkrementelle sikkerhetskopieringer frem til neste full backup. Bare slipp alle dine sikkerhetskopierte filer til en enkelt mappe, og kjør mappeskriptet før du lager et nytt backupsett.
Backup9
Når skal du bruke: Daglige fulle sikkerhetskopier eller individuelle filbackups.
Backup9 er et gratis kommandolinjeverktøy utviklet av Gammadyne. I likhet med mappevalseprosessen ovenfor, er ideen bak dette verktøyet enkel fordi når det kjøres, opprettes en kopi av målfilen med et nummer vedlagt til slutten. I tillegg spesifiserer du et avbrudd av antall kopier for å beholde standardinnstillingen 9 (derav navnet).
Et eksempel vil best forklare denne prosessen. Ved å bruke følgende kommando vil produsere utgangen nedenfor:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
Hvis denne kommandoen ble kjørt igjen, ville følgende skje:
- Antallet filer som skal holdes (7 i vårt eksempel) evalueres, og hvis det for øyeblikket er mange kopier, blir den siste tapt.
- BackupFile.zip.bk7 er slettet.
- BackupFile.zip.bk6 er omdøpt til BackupFile.zip.bk7
- BackupFile.zip.bk [#] er omdøpt til BackupFile.zip.bk [# + 1]
- BackupFile.zip.bk1 er omdøpt til BackupFile.zip.bk2
- BackupFile.zip er kopiert og heter BackupFile.zip.bk1
Med muligheten til å holde opptil 999 kopier, fungerer dette verktøyet veldig bra hvis du har en fil med et statisk navn. Du legger ganske enkelt Backup9-kommandoen til begynnelsen eller slutten av backupprosessen din, og det tar vare på å holde orden med riktig antall arkivkopier.
Belvedere Automated File Manager
Når skal du bruke: Daglig full sikkerhetskopiering.
Belvedere automatisert filbehandling er et verktøy som kjører i bakgrunnsovervåkingsfilsystemet aktivt og utfører konfigurerte handlinger når angitte betingelser er oppfylt. Blant de mange bruksområdene er det å rydde opp utgåtte backupfiler.
Konfigurasjonen av reglene er ganske enkel. For eksempel, for å opprette en regel for å slette sikkerhetskopiere filer ved hjelp av et filnavnmønster som "BackupSet_Jan13.zip", som er eldre enn 2 uker, kan du bruke følgende:
Selv om den grunnleggende funksjonen vi utfører lett kan gjøres med kommandolinjeverktøyene beskrevet ovenfor, er den åpenbare forskjellen at Belvedere gir et brukervennlig grafisk grensesnitt for de som er mer komfortable med å peke og klikke.
Belvedere er utformet som et skrivebordsbruksprogram som går fra systemstatusfeltet, men du kan kjøre Belvedere som en tjeneste og bruke den på servere til å utføre dette og andre filovervåkingsoperasjoner.
Konklusjon
Selv om det finnes et mangfoldig antall måter du kan administrere backup-utløpsprosessen, er metodene vi har beskrevet ovenfor, både fleksible og enkle å implementere. Med litt eksperimentering, finn hva som fungerer for deg og gå med det slik at du bare kan sette det og glemme det.
lenker
Last ned Backup9 fra Gammadyne.com
Last ned Belvedere fra Lifehacker.com