22Aug

Automatiserte strategier for å administrere utdaterte sikkerhetskopieringsfiler

click fraud protection

Backups er noe som vanligvis kjører på en svært 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 backupfiler 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 en størrelse 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 dittbackup-filer, 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.

instagram viewer

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.

Hvis du for eksempel vil slette filer i den angitte mappen ikke endret i løpet av den siste uken, kjør denne kommandoen:

FORFILES / 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 tilfjern utgåtte sikkerhetskopier.

For eksempel å slette filer eldre enn 2 uker som matcher et filnavnmønster som følgende: "Backup_YYYY-MM-DD_( Full | Incremental). zip", du vil bruke kommandoen:

DeleteByDatePattern / D 15 "C: Backups"* -? ??? -? ? - _ *. 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 enkelt legges til i starten eller slutten av backupprosessen din for å holde antall lagrede lagringsoppgaver håndterbare.

Folder Rolling

Når skal du bruke: Periodiske full backup( ukentlig, ukentlig, etc.) med daglige inkrementelle sikkerhetskopier i mellom.

Ideen bak "folder rolling" er at du lagrer alt ditt nåværende backup sett( full backup + respektive inkrementer) i en enkelt mappe og deretter har flere arkivmapper hvor dine gamle backup sett blir holdt. Før et nytt sikkerhetskopieringssett 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 backupmappe med to arkivmapper. Batch-skriptkommandoene for å utføre mappevalsen for dette ville være:

DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / 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 fungerer dette best for situasjoner der du oppretter en periodisk full sikkerhetskopiering 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 en cut-off av antall kopier for å beholde standardinnstillingen 9( derav navnet).

Et eksempel vil best forklare denne prosessen. Hvis du bruker følgende kommando, vil du produsere utgangen nedenfor:

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

Hvis denne kommandoen ble kjørt igjen, ville følgende skje:

  1. Antallet filer som skal holdes( 7 i vårt eksempel) erevaluert og hvis det for øyeblikket er så mange eksemplarer, blir den siste tapt.
  2. BackupFile.zip.bk7 er slettet.
  3. BackupFile.zip.bk6 er omdøpt til BackupFile.zip.bk7
  4. BackupFile.zip.bk [#] er omdøpt til BackupFile.zip.bk [# + 1]
  5. BackupFile.zip.bk1 blir omdøpt til BackupFile.zip.bk2
  6. 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 til Backup9-kommandoen til begynnelsen eller slutten av backupprosessen din, og det tar vare på å holde opp 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 vilkår er oppfylt. Blant de mange bruksområdene rydder opp utgåtte backupfiler.

Konfigurasjonen av reglene er ganske enkel. Hvis du for eksempel vil opprette en regel for å slette sikkerhetskopieringsfiler ved hjelp av et filnavnmønster som "BackupSet_Jan13.zip", som er eldre enn 2 uker, kan du bruke følgende:

Mens den grunnleggende funksjonen vi utfører, kan enkelt gjøres med kommandolinjeredskapene 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 designet som et skrivebordsbruksprogram som går fra systemstatusfeltet, men du kan kjøre Belvedere som en tjeneste og bruke den på servere for å utføre denne 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 det som fungerer for deg og gå med det, så du kan bare sette det og glemme det.

Lenker

Last ned Backup9 fra Gammadyne.com

Last ned Belvedere fra Lifehacker.com