Automatizirane strategije za upravljanje zastarjelim sigurnosnim kopijama datoteka
Sigurnosne kopije su nešto što se obično izvodi na vrlo čestom rasporedu. Ako se ne upravlja upravom, izravan rezultat toga je velik broj datoteka koje pojedu potencijalno veliku količinu prostora na tvrdom disku. Sjećanje na ručno otvaranje i uklanjanje sigurnosnih kopija sigurno je jedan od načina upravljanja, ali ne bi trebao biti dugoročna strategija, pogotovo kad je automatiziranim postupcima lako pristupiti.
Ne postoji rješenje "jedna veličina odgovara svima" za automatizaciju procesa brisanja sigurnosnih kopija koje su istekle. Ovisno o postupku izrade sigurnosne kopije (radite li tjedno puni i dnevni prirast ili dnevni puni?) I konvenciju imenovanja datoteka (ima li datoteka sigurnosne kopije datum kao dio naziva datoteke ili svaki put koristite isto ime datoteke)? sigurnosnih kopija, primjenjiva metoda se razlikuje.
Istaknut ćemo nekoliko jednostavnih rješenja koja odgovaraju najčešćim scenarijima izrade sigurnosnih kopija, tako da su kvote jedna za vas.
Brisanje prema dobi ili datumu datoteke
Kada koristiti: Dnevne potpune sigurnosne kopije.
Možda je najjednostavniji i najlogičniji način pročišćavanja sigurnosnih kopija temelj za proces brisanja na datum datoteke sigurnosne kopije. Ovu smo temu već pokrili korištenjem log datoteka kao ciljnih datoteka, ali to isto tako dobro funkcionira s datotekama sigurnosnih kopija.
Na primjer, za brisanje 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”
Zabilježite gornju ključnu riječ: izmijenjena. Naredba ForFiles može samo procijeniti izmijenjeni datum datoteke, za razliku od datuma koji je kreiran, a koji bi bio primjenjiviji. Međutim, vjerojatno ne mijenjate datoteku sigurnosne kopije nakon što je stvorena, pa to vjerojatno neće biti problem.
Alternativno, ako vaša datoteka sigurnosne kopije ima neku vrstu numeričkog obrasca datuma navedenog u nazivu datoteke (npr. Backup_2010-01-13.zip, BackupSet_100113_Full.zip, itd.), Možete koristiti skriptu DeleteByDatePattern koju smo naveli u povezanom članku da biste uklonili sigurnosne kopije koje su istekle.
Na primjer, da biste izbrisali datoteke starije od 2 tjedna koje odgovaraju obrascu naziva datoteke kao što je sljedeće: "Backup_YYYY-MM-DD_ (Full | Incremental) .zip", upotrijebili biste naredbu:
DeleteByDatePattern / D 15 "C: Sigurnosne kopije" * - ???? - ?? - _ *. Zip / DEL
Ili ako je vaš obrazac za imenovanje datoteka: "BackupSet_YYMMDD.zip", upotrijebite:
DeleteByDatePattern / D 15 “C: Sigurnosne kopije” * - ???? .zip / DEL
Naravno, prilagodite po potrebi, ali bilo koji od gore navedenih metoda lako bi se mogao dodati na početak ili kraj procesa izrade sigurnosne kopije kako bi se održao broj pohranjenih sigurnosnih kopija.
Pomicanje mape
Kada koristiti: Periodične potpune sigurnosne kopije (tjedno, dvotjedno, itd.) S dnevnim inkrementalnim sigurnosnim kopijama između.
Ideja koja stoji iza "mape s valjcima" je da pohranite sve svoje trenutne sigurnosne kopije (puni backup + odgovarajuće inkrementale) u jednu mapu, a zatim imate nekoliko arhivskih mapa u kojima se čuvaju stari setovi sigurnosnih kopija. Prije stvaranja novog skupa sigurnosnih kopija izbrišete sadržaj mape koji sadrži najstariji skup sigurnosnih kopija i "prevrnite" sadržaj svake mape.
Na primjer, pretpostavimo da imamo trenutnu mapu s dvije arhivske mape. Naredbe skupnog skripta za izvođenje mape mape za to bile bi:
DEL / F / Q „C: Sigurnosne kopije2 arhiva“
MOVE / Y “C: Backups1archive *” “C: Backup2archive”
MOVE / Y “C: Backupscurrent *” “C: Backups1archive”
Po potrebi možete dodati onoliko arhivskih mapa. Samo izbrišite sadržaj najniže arhivske mape i dodajte naredbu premještanja za svaku drugu arhivsku mapu.
Opet, ovo najbolje funkcionira u situacijama kada stvorite periodično punu sigurnosnu kopiju i broj inkrementalnih sigurnosnih kopija do sljedećeg potpunog sigurnosnog kopiranja. Jednostavno spustite sve povezane datoteke sigurnosne kopije u jednu mapu i pokrenite skriptu za mapu pravo prije nego stvorite novi skup sigurnosnih kopija.
Backup9
Kada koristiti: Dnevne potpune sigurnosne kopije ili pojedinačne sigurnosne kopije datoteka.
Backup9 je besplatni uslužni program naredbenog retka koji je razvio Gammadyne. Slično gore navedenom procesu pomicanja mape, ideja iza ovog alata je jednostavna u tome da kada se pokrene, kreira se kopija ciljne datoteke s brojem koji se dodaje kraju. Osim toga, određujete graničnu vrijednost broja kopija da bi zadana vrijednost bila 9 (odatle ime).
Primjer će najbolje objasniti ovaj proces. Pomoću sljedeće naredbe proizvešće se donji izlaz:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
Ako se ova naredba ponovno pokrene, dogodit će se sljedeće:
- Procjenjuje se broj datoteka koje treba zadržati (7 u našem primjeru), a ako trenutno ima mnogo kopija, posljednji se odbacuje.
- BackupFile.zip.bk7 se briše.
- BackupFile.zip.bk6 preimenuje se u BackupFile.zip.bk7
- BackupFile.zip.bk [#] preimenuje se u BackupFile.zip.bk [# + 1]
- BackupFile.zip.bk1 preimenuje se u BackupFile.zip.bk2
- BackupFile.zip se kopira i naziva BackupFile.zip.bk1
Uz mogućnost zadržavanja do 999 kopija, ovaj uslužni program radi vrlo dobro ako imate datoteku sa statičnim imenom. Jednostavno dodajete naredbu Backup9 na početak ili na kraj procesa izrade sigurnosne kopije, a vodi se računa o odgovarajućem broju arhivskih kopija.
Automatizirani upravitelj datoteka Belvedere
Kada koristiti: Dnevne potpune sigurnosne kopije.
Belvedere automatizirani upravitelj datoteka je uslužni program koji radi u pozadinskom datotečnom sustavu aktivnog nadzora i izvodi konfigurirane akcije kada su zadovoljeni određeni uvjeti. Među njegovim mnogobrojnim upotrebama su čišćenje sigurnosnih datoteka koje su istekle.
Konfiguracija pravila je prilično jednostavna. Na primjer, da biste stvorili pravilo za brisanje datoteka sigurnosnih kopija pomoću obrasca naziva datoteke kao što je "BackupSet_Jan13.zip" starijih od 2 tjedna, možete koristiti sljedeće:
Iako se osnovna funkcija koju izvodimo lako može obaviti pomoću gore opisanih alata naredbenog retka, očigledna razlika je u tome što Belvedere pruža jednostavno sučelje za grafičko sučelje za one koji se više osjećaju ugodno s pokazivanjem i klikanjem.
Belvedere je zamišljen kao korisnička aplikacija za stolna računala koja se pokreće iz palete sustava, ali Belvedere možete pokrenuti kao uslugu i koristiti je na poslužiteljima za izvođenje ovog i drugih operacija praćenja datoteka.
Zaključak
Iako postoji veliki broj načina na koje možete upravljati procesom isteka sigurnosne kopije, metode koje smo gore opisali su fleksibilne i jednostavne za implementaciju. Uz malo eksperimentiranja, pronađite ono što radi za vas i idite s njim tako da ga možete jednostavno postaviti i zaboraviti.
linkovi
Preuzmite Backup9 iz Gammadyne.com
Preuzmite Belvedere iz Lifehacker.com