If-Koubou

Automatizirane strategije za upravljanje zastarjelim sigurnosnim datotekama

Automatizirane strategije za upravljanje zastarjelim sigurnosnim datotekama (Kako da)

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 izradu sigurnosnih kopija, tako da će vam koeficijenti biti najbolji za vas.

Brisanje po datumu ili datumu datoteke

Kada koristiti: Dnevne pune sigurnosne kopije.

Možda najjednostavniji i najlogičniji način čišćenja isteklih sigurnosnih kopija jest temeljiti postupak brisanja na datum sigurnosne kopije datoteke. Prethodno smo obuhvatili ovu temu pomoću datoteka zapisnika kao naših ciljnih datoteka, no istodobno funkcionira i sa sigurnosnim kopijama datoteka.

Na primjer, za brisanje svih datoteka u navedenoj mapi ne promijenjen 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 izrade, tako da to vjerojatno neće biti problem.

Alternativno, ako vaša rezervna datoteka ima neku vrstu numeričkog datumskog obrasca navedenog u nazivu datoteke (npr. Backup_2010-01-13.zip, BackupSet_100113_Full.zip itd.), Možete upotrijebiti brisanje DeleteByDatePattern koju smo naveli u povezanom članku za uklanjanje istekla sigurnosna kopija.

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

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

Ili ako je vaš obrazac imenovanja datoteka: "BackupSet_YYMMDD.zip", upotrijebite:

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

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

Rolling mapa

Kada koristiti: Periodične pune sigurnosne kopije (tjedno, dvotjedno itd.) S dnevnim dodatnim sigurnosnim kopijama.

Ideja iza "mapiranja valjaka" je da pohranjujete sav vaš trenutni skup sigurnosnih kopija (pun sigurnosna kopija + odgovarajuće inkrementacije) u jednu mapu, a zatim imate nekoliko mapa arhive u kojima se čuvaju stari backup 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 bi bila:

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

Možete dodati što više mapa arhive po potrebi. 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 naredbeni redak koji je razvio 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).

Primjer će najbolje objasniti taj proces. Upotreba sljedeće naredbe donosi izlaz ispod:

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

Ako se ta naredba ponovno pokrene, dogodit će se sljedeće:

  1. Ocjenjuje se broj datoteka koje treba držati (7 u našem primjeru) i ako postoje trenutačno toliko kopija, posljednji se ispušta.
  2. Izbrisat će se BackupFile.zip.bk7.
  3. BackupFile.zip.bk6 preimenuje se u BackupFile.zip.bk7
  4. BackupFile.zip.bk [#] preimenuje se 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

S mogućnošću zadržavanja 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.

Belvedere automatizirani upravitelj datoteka

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, da biste izradili pravilo za brisanje sigurnosnih kopija datoteka pomoću uzorka naziva datoteke kao što je "BackupSet_Jan13.zip" koji su stariji od dva tjedna, možete upotrijebiti sljedeće:

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

Belvedere je dizajniran kao aplikacija desktop aplikacija 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 postoji mnoštvo načina na koje možete upravljati postupkom isteka trajanja sigurnosne kopije, 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 od Gammadyne.com

Preuzmite Belvedere iz Lifehacker.com