22Aug

Automatizirane strategije za upravljanje zastarjelim sigurnosnim datotekama

Sigurnosne kopije su nešto što se obično izvodi na vrlo čestom rasporedu. Ako se ne upravlja, izravni rezultat toga je velik broj datoteka koje sadrže potencijalno veliku količinu prostora na tvrdom disku. Sjećanje na ručno pohađanje i uklanjanje sigurnosnih kopija sigurno je jedna od metoda upravljanja, ali ne bi trebala biti dugoročna strategija, pogotovo kada je lako implementirati automatizirane postupke.

Ne postoji 'jedna veličina odgovara svima' rješenje za automatizaciju procesa brisanja isteklih sigurnosnih kopija datoteka. Ovisno o postupku izrade sigurnosnih kopija( radite li tjedni puni i dnevni inkrementalni brojevi ili dnevno puni?) I konvencija imenovanja datoteka( da li vaš sigurnosni datum ima datum kao dio naziva datoteke ili koristi isti naziv datoteke svaki put?)sigurnosna kopija datoteka, primjenjiva metoda razlikuje se.

Istaknit ćemo nekoliko jednostavnih rješenja koja odgovaraju najčešćim scenarijima za sigurnosno kopiranje, tako da će vam koeficijenti biti odgovarajući za vas.

Brisanje po datumu ili datumu datoteke

Kada koristiti: Dnevne pune sigurnosne kopije.

Možda je najjednostavniji i najlogičniji način za uklanjanje isteklih sigurnosnih kopija temeljiti postupak brisanja na datum sigurnosne datoteke. Prethodno smo obuhvatili ovu temu pomoću datoteka zapisnika kao naših ciljnih datoteka, no istodobno funkcionira i sa sigurnosnim kopijama datoteka. Primjerice, za brisanje svih datoteka u određenoj mapi koja nije izmijenjena u proteklom tjednu, pokrenite ovu naredbu:

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

Napominjemo gore navedenu ključnu riječ: izmijenjena. Naredba ForFiles samo je sposobna vrednovati izmijenjeni datum datoteke za razliku od stvorenog datuma koji bi bio više primjenjiv. Obično, međutim, vjerojatno ne mijenjate datoteku sigurnosne kopije nakon što je stvorena tako da to vjerojatno neće biti problem.

Alternativno, ako vaša rezervna datoteka ima neku vrstu numeričkog datumskog obrasca specificiranog u nazivu datoteke( npr. Backup_2010-01-13.zip, BackupSet_100113_Full.zip itd.), Možete upotrijebiti brisanje DeleteByDatePattern koju smo naveli u povezanom člankuukloniti istekle sigurnosne kopije.

Na primjer, za brisanje datoteka starijih od 2 tjedna koja odgovaraju obrascu naziva datoteke kao što je sljedeće: "Backup_YYYY-MM-DD_( Full | Incremental). zip", upotrijebite naredbu:

DeleteByDatePattern / D 15 "C:Ako je vaš obrazac imenovanja datoteka: "BackupSet_YYMMDD.zip", upotrijebite:

DeleteByDatePattern / D 15 "C: Sigurnosne kopije" * -? * * -? -? - * * zip / DEL

??.zip / DEL

Naravno, prilagodite po potrebi, ali bilo koja od gore navedenih metoda lako se može dodati na početak ili kraj procesa rezervnog sadržaja kako bi se broj spremljenih sigurnosnih kopija zadržao.

Folder Rolling

Kada koristiti: Periodne pune sigurnosne kopije( tjedno, dvotjedno itd.) S dnevnim inkrementalnim sigurnosnim kopijama između. Ideja iza "mapiranje valjaka" je da pohranite sav vaš trenutni skup sigurnosnih kopija( pun sigurnosna kopija + odgovarajuće inkrementalne veličine) u jednu mapu, a zatim imate nekoliko mapa arhive u kojima se čuvaju stari pričuvni setovi. Prije stvaranja novog sigurnosnog seta, izbrisat ćete sadržaj mape koji sadrži najstariji skup sigurnosnih kopija i "roll" sadržaj svake mape prema dolje.

Na primjer, pretpostavimo da imamo trenutnu mapu za sigurnosno kopiranje s dvije mape arhive. Skupna skripta naredbi za izvođenje mape za to će biti:

DEL / F / Q "C: Sigurnosne kopije2archive"
MOVE / Y "C: Sigurnosne kopije1archive *" "C: Sigurnosne kopije2archive"
MOVE / Y "C:"C: Sigurnosne kopije1archive"

Možete dodati koliko je arhivskih mapa potrebno. Jednostavno izbrisati sadržaj najniže mape arhive dodajte naredbu za pomicanje za svaku mapu druge arhive.

Opet, to najbolje funkcionira za situacije u kojima stvorite povremenu punu sigurnosnu kopiju i niz dodatnih sigurnosnih kopija sve do sljedeće potpune sigurnosne kopije. Jednostavno ispustite sve povezane sigurnosne kopije datoteka u jednu mapu i pokrenite skriptu mape prije nego što stvorite novi skup sigurnosnih kopija.

Backup9

Kada koristiti: Dnevne pune sigurnosne kopije ili pojedinačne sigurnosne kopije datoteka.

Backup9 je besplatni program komandne linije razvijen od strane Gammadyne. Slično kao i gore opisani postupak mapiranja mapa, ideja iza ovog alata je jednostavna jer se, kada se pokrene, stvara se kopija ciljne datoteke s brojem pridodanim do kraja. Osim toga, određujete prekid broja kopija za čuvanje s zadanim postavkom 9( stoga naziv).

Jedan primjer najbolje će objasniti taj proces. Pomoću sljedeće naredbe dobit ćete dolje navedeni izlaz:

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

Ako se ova naredba ponovno pokrene, sljedeće će se dogoditi:

  1. Broj datoteka koje treba držati( 7 u našem primjeru)procjenjuje se i ako postoje trenutačno toliko kopija, posljednji se ispušta.
  2. BackupFile.zip.bk7 briše se.
  3. BackupFile.zip.bk6 je preimenovan u BackupFile.zip.bk7
  4. BackupFile.zip.bk [#] je preimenovan u BackupFile.zip.bk [# + 1]
  5. BackupFile.zip.bk1 preimenuje se u BackupFile.zip.bk2
  6. BackupFile.zip kopira se i naziva BackupFile.zip.bk1

Uz mogućnost držanja do 999 primjeraka, ovaj uslužni program dobro funkcionira ako imate datoteku s statičnim nazivom. Jednostavno dodajte naredbu Backup9 na početak ili kraj procesa izrade sigurnosnih kopija koji brine o tome da se pridržava odgovarajućeg broja kopija arhive.

Automatizirani upravitelj datoteka Belvedere

Kada koristiti: Dnevne pune sigurnosne kopije.

Automatizirani upravitelj datoteka Belvedere je uslužni program koji se izvodi u aktivnom sustavu praćenja pozadine i izvršava konfigurirane radnje kada se zadovolje određeni uvjeti. Među mnogobrojnim korisnicima čišćenje su istekle sigurnosne kopije datoteka.

Konfiguracija pravila je prilično jednostavna. Na primjer, za stvaranje pravila za brisanje sigurnosnih kopija datoteka pomoću uzorka naziva datoteke kao što je "BackupSet_Jan13.zip" koji su starije od dva tjedna, možete koristiti sljedeće:

Dok se osnovna funkcija koju obavljamo jednostavno se može izvršiti naredbomline alata opisana gore, očigledna je razlika u tome što Belvedere pruža jednostavan za korištenje grafičko sučelje za one koji su udobniji s pokazivanjem i klikom.

Belvedere je dizajniran kao aplikacija za desktop aplikaciju koja se pokreće s trake sustava, no možete pokrenuti Belvedere kao uslugu i koristiti je na poslužiteljima za obavljanje ove i druge operacije praćenja datoteka.

Zaključak

Iako postoje bezbroj načina na koje možete upravljati procesom isteka sigurnosnih kopija, gore opisane metode su fleksibilne i jednostavne za implementaciju. Uz malo eksperimentiranja, pronađite što vam odgovara i krenite s njom kako biste ga jednostavno postavili i zaboravili.

Linkovi

Preuzmite Backup9 iz Gammadyne.com

Preuzmite Belvedere od Lifehacker.com