Automatizované strategie pro správu zastaralých zálohovacích souborů
Zálohování je něco, co obvykle běží na velmi častém rozvrhu. Pokud je ponecháno neřízené, přímým výsledkem je velké množství souborů, které by přinesly potenciálně velké množství místa na pevném disku. Vzpomínka na ruční vkládání a odebírání zálohových souborů je určitě jednou metodou správy, ale neměla by to být dlouhodobá strategie, zejména pokud jsou k dispozici snadno použitelné automatizované postupy.
Neexistuje řešení typu "One size fits all" pro automatizaci procesu mazání vypršených zálohovacích souborů. V závislosti na zálohovací proceduře (děláte týdenní plné a denní přírůstky nebo denní plné?) A konvence pojmenování souborů (má váš záložní soubor datum jako součást názvu souboru nebo kdykoli použít stejný název?) záložní soubory se liší příslušná metoda.
Chceme poukázat na několik jednoduchých řešení, které odpovídají nejběžnějším zálohovým scénářům, takže šance na to budou správné.
Smazání podle věku nebo data souboru
Kdy používat: Denní plné zálohy.
Možná nejjednodušší a nejlogičtější způsob, jak vyčistit vypršení záloh, je založit proces vymazání na datu souboru zálohy. Předtím jsme toto téma řešili pomocí souborů protokolu jako našich cílových souborů, funguje to stejně dobře i se záložními soubory.
Chcete-li například odstranit všechny soubory ve specifikovaném adresáři, ne upravené během minulého týdne spusťte tento příkaz:
FORFILES / P "C: Zálohování" / S / D -7 / C "CMD / C DEL / F / Q @ PATH"
Poznámka: klíčové slovo výše: upraven. Příkaz ForFiles je schopen vyhodnotit modifikovaný datum souboru na rozdíl od vytvořeného data, který by byl vhodnější. Obvykle se však pravděpodobně po vytvoření nezmění záložní soubor, takže s největší pravděpodobností nebude problém.
Pokud záložní soubor obsahuje nějaký typ číselného datového vzorce specifikovaného v názvu souboru (např. Backup_2010-01-13.zip, BackupSet_100113_Full.zip atd.), Můžete použít odstraněný skript DeleteByDatePattern, který jsme zadali v připojeném článku k odstranění vypršela záloha.
Chcete-li například odstranit soubory starší než 2 týdny, které odpovídají vzorovému souboru, jako je následující: "Backup_YYYY-MM-DD_ (Full | Incremental) .zip", použijte příkaz:
DeleteByDatePattern / D 15 "C: Zálohy" * - ???? - ?? - _ *. Zip / DEL
Nebo pokud je váš název pojmenovaný vzorec: "BackupSet_YYMMDD.zip", použijete:
DeleteByDatePattern / D 15 "C: Zálohy" * - ???? .zip / DEL
Samozřejmě nastavte podle potřeby, ale některá z výše uvedených metod by se mohla snadno přidat ke startu nebo konci procesu zálohování, aby se udrželo množství záloh uložených spravovatelných.
Složka Rolling
Kdy používat: Pravidelné plné zálohování (týdenní, dvakrát týdně atd.) S denními přírůstkovými zálohami.
Myšlenka "vkládání složek" spočívá v tom, že uložíte všechny složky aktuální zálohy (plné zálohování + přírůstky) do jedné složky a poté máte několik archivních složek, ve kterých jsou uloženy staré zálohovací soubory. Před vytvořením nové zálohovací sady odstraníte obsah složek obsahujících nejstarší zálohu a "roll" obsah jednotlivých složek dolů.
Předpokládejme například, že máme aktuální záložní složku se dvěma složkami archivu. Příkazy dávkového skriptu pro provedení role pro složku by byly:
DEL / F / Q "C: Zálohy2archive"
MOVE / Y "C: Zálohy1archive *" "C: Backups2archive"
MOVE / Y "C: Backupscurrent *" "C: Zálohování1archive"
Můžete přidat libovolný počet archivních složek podle potřeby. Stačí smazat obsah nejnižší složky archivu přidat příkaz pro přesun pro každou z ostatních složek archivu.
Znovu to funguje nejlépe pro situace, kdy vytvoříte periodickou plnou zálohu a počet přírůstkových záloh až do dalšího úplného zálohování. Jednoduše přetáhněte všechny související záložní soubory do jediného adresáře a spusťte skript pro uložení složek přímo před vytvořením nové zálohovací sady.
Backup9
Kdy používat: Denní plné zálohy nebo jednotlivé zálohy souborů.
Backup9 je bezplatná utilita příkazové řádky vyvinutá firmou Gammadyne. Podobně jako výše popsaný proces prokládání složek je myšlenka, která stojí za tímto nástrojem, jednoduchá, protože při spuštění je vytvořena kopie cílového souboru s číslem připojeným ke konci. Dále zadáte mezní počet kopií, aby se zachovala výchozí hodnota 9 (odtud název).
Příklad bude nejlépe vysvětlit tento proces. Použití následujícího příkazu by vedlo k výstupu níže:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
Pokud byl tento příkaz znovu spuštěn, dojde k následující situaci:
- Počet souborů, které mají být uchovávány (7 v našem příkladu), je vyhodnocen a pokud je v současné době mnoho kopií, poslední je zrušeno.
- BackupFile.zip.bk7 je smazán.
- BackupFile.zip.bk6 je přejmenován na soubor BackupFile.zip.bk7
- BackupFile.zip.bk [#] je přejmenován na soubor BackupFile.zip.bk [# + 1]
- BackupFile.zip.bk1 je přejmenován na soubor BackupFile.zip.bk2
- BackupFile.zip je zkopírován a pojmenován jako BackupFile.zip.bk1
Se schopností udržet až 999 kopií, tento nástroj funguje velmi dobře, pokud máte soubor se statickým názvem. Jednoduše přidáte příkaz Backup9 na začátek nebo konec procesu zálohování, který se postará o to, aby byl zachován odpovídající počet archivních kopií.
Automatický správce souborů Belvedere
Kdy používat: Denní plné zálohy.
Automatický správce souborů Belvedere je nástroj, který běží v systému sledování souborů na pozadí a pracuje nakonfigurovaných akcích, pokud jsou splněny zadané podmínky. Mezi jeho mnoho použití je vyčištění vypršela záložní soubory.
Konfigurace pravidel je velmi jednoduchá. Chcete-li například vytvořit pravidlo pro odstranění záložních souborů pomocí vzorového souboru, například "BackupSet_Jan13.zip", které jsou starší než 2 týdny, můžete použít následující:
Zatímco základní funkce, kterou provádíme, lze snadno provést pomocí nástrojů příkazové řádky popsaných výše, zjevným rozdílem je, že Belvedere poskytuje snadno použitelné grafické rozhraní pro ty, kteří jsou pohodlnější s ukazováním a klepnutím.
Aplikace Belvedere je navržena jako uživatelská aplikace pro stolní počítače, která běží ze systémové lišty, ale můžete službu Belvedere provozovat a používat ji na serverech k provádění těchto a dalších operací sledování souborů.
Závěr
I když existuje řada způsobů, jak spravovat proces vypršení platnosti zálohování, metody, které jsme popsali výše, jsou flexibilní a snadno implementovatelné. S trochou experimentů zjistěte, co pro vás funguje a jděte s ním, abyste je mohli nastavit a zapomenout.
Odkazy
Stáhněte si Backup9 z Gammadyne.com
Stáhněte si Belvedere z Lifehacker.com