Начална » как да » Автоматизирани стратегии за управление на остарели архивни файлове

    Автоматизирани стратегии за управление на остарели архивни файлове

    Резервните копия са нещо, което обикновено се изпълнява с много чести графици. Ако останат неуправлявани, пряк резултат от това е голям брой файлове, които изяждат потенциално голямо количество пространство на твърдия диск. Не забравяйте ръчно да влезете и да премахнете архивните файлове със сигурност е един от методите за управление, но не трябва да бъде дългосрочна стратегия, особено когато има лесни за прилагане автоматизирани процедури.

    Не съществува решение "един размер, подходящ за всички" за автоматизиране на процеса на изтриване на изтеклите архивни файлове. В зависимост от процедурата за архивиране (правите ли ежеседмично пълно и ежедневно нарастване или дневно пълно?) И правилата за именуване на файлове (има ли архивният ви файл датата като част от името на файла или използвайте същото име на файла всеки път?) архивни файлове, приложимият метод се различава.

    Ще отбележим няколко прости решения, които отговарят на най-често използваните резервни сценарии, така че коефициентите са едно за вас.

    Изтриване от Възраст или дата на файла

    Кога да се използва: Ежедневни пълни архиви.

    Може би най-простият и най-логичен начин за прочистване на резервните копия с изтекъл срок е да се базира процесът на изтриване на датата на архивния файл. По-рано разглеждахме тази тема, използвайки лог файлове като целеви файлове, но тя работи също така и с архивните файлове.

    Например, за да изтриете всички файлове в указаната папка, не модифициран през последната седмица изпълнете тази команда:

    FORFILES / P “C: Резервни копия” / S / D-7 / C “CMD / C DEL / F / Q @PATH”

    Обърнете внимание на ключовата дума по-горе: променена. Командата ForFiles може само да оцени модифицираната дата на файла, за разлика от създадената дата, която би била по-приложима. Обикновено, обаче, вероятно не променяте архивен файл, след като той е създаден, така че това най-вероятно няма да бъде проблем.

    Алтернативно, ако резервният ви файл съдържа някакъв цифров шаблон за дата, указан в името на файла (напр. Backup_2010-01-13.zip, BackupSet_100113_Full.zip и т.н.), можете да използвате скрипта DeleteByDatePattern, който сме предоставили в свързаната статия, за да го премахнете изтече резервните копия.

    Например, за да изтриете файлове, по-стари от 2 седмици, съответстващи на шаблон за име на файл, както следва: „Backup_YYYY-MM-DD_ (Full | Incremental) .zip“, ще използвате командата:

    DeleteByDatePattern / D 15 „C: Резервни копия“ * - ???? - ?? - _ *. Zip / DEL

    Или ако вашият шаблон за именуване на файлове е: “BackupSet_YYMMDD.zip”, ще използвате:

    DeleteByDatePattern / D 15 “C: Архиви” * - ???? .zip / DEL

    Разбира се, коригирайте, ако е необходимо, но всеки от горепосочените методи може лесно да бъде добавен към началото или края на процеса на архивиране, за да се запази управляемият брой архивирани копия.

    Преместване на папки

    Кога да се използва: Периодично пълно архивиране (седмично, двуседмично и т.н.) с ежедневни инкрементални резервни копия между тях.

    Идеята зад „подвижната папка“ е, че съхранявате целия си текущ резервен комплект (пълен архив + съответните инкрементали) в една папка и след това имате няколко архивни папки, където се съхраняват старите резервни копия. Преди да се създаде нов набор от резервни копия, ще изтриете съдържанието на папката, съдържащо най-стария набор от резервни копия и „превъртете“ съдържанието на всяка папка надолу..

    Да предположим например, че имаме текуща резервна папка с две архивни папки. Командите на пакетния скрипт за изпълнение на ролката на папката за това ще бъдат:

    DEL / F / Q „C: Резервни копия2“
    MOVE / Y „C: Резервни копия1архив *“ „C: Архивиране на архиви“
    MOVE / Y „C: Backupscurrent *“ „C: Резервни копия1“

    Можете да добавите толкова архивни папки, колкото е необходимо. Просто изтрийте съдържанието на най-ниската архивна папка, добавете команда за преместване за всяка от другите архивни папки.

    Отново, това работи най-добре за ситуации, в които създавате периодично пълно архивиране и няколко инкрементални резервни копия до следващото пълно архивиране. Просто пуснете всичките си свързани архивни файлове в една папка и стартирайте скрипта на папката, преди да създадете нов набор от резервни копия.

    Backup9

    Кога да се използва: Ежедневно пълно архивиране или архивиране на отделни файлове.

    Backup9 е безплатна помощна програма за командния ред, разработена от Gammadyne. Подобно на гореописания процес на подреждане на папки, идеята зад тази програма е проста, че когато се стартира, се създава копие на целевия файл, чийто номер се добавя към края. Освен това, указвате прекъсване на броя копия, които да се запазят, като по подразбиране е 9 (оттук и името).

    Пример за това най-добре ще обясни този процес. Използването на следната команда ще произведе изхода по-долу:

    BACKUP9 / A / L7 „C: BackupsBackupFile.zip“

    Ако тази команда бъде пусната отново, ще се случи следното:

    1. Броят на файловете, които трябва да се запазят (7 в нашия пример), се оценява и ако в момента има много копия, последният се премахва.
    2. BackupFile.zip.bk7 се изтрива.
    3. BackupFile.zip.bk6 се преименува на BackupFile.zip.bk7
    4. BackupFile.zip.bk [#] се преименува на BackupFile.zip.bk [# + 1]
    5. BackupFile.zip.bk1 се преименува на BackupFile.zip.bk2
    6. BackupFile.zip се копира и се нарича BackupFile.zip.bk1

    С възможността да запазите до 999 копия, тази програма работи много добре, ако имате файл със статично име. Просто добавяте командата Backup9 в началото или края на процеса на архивиране, като се грижите за съответния брой архивни копия.

    Автоматичен файлов мениджър на Belvedere

    Кога да се използва: Ежедневни пълни архиви.

    Автоматизираният файлов мениджър на Belvedere е помощна програма, която се изпълнява във файловата система за мониторинг на фона и извършва конфигурирани действия, когато са изпълнени определени условия. Сред многото му употреби са почистването на изтеклите архивни файлове.

    Конфигурацията на правилата е доста проста. Например, за да създадете правило за изтриване на архивни файлове, използвайки шаблон за име на файл, например „BackupSet_Jan13.zip“, който е по-стар от 2 седмици, можете да използвате следното:

    Докато основната функция, която изпълняваме, може лесно да се извърши с помощта на описаните по-горе инструменти за командния ред, очевидна разлика е, че Belvedere осигурява лесен за използване графичен интерфейс за тези, които са по-удобни при посочване и кликване..

    Belvedere е проектиран като настолно потребителско приложение, което се изпълнява от системната лента, но можете да стартирате Belvedere като услуга и да го използвате на сървъри за извършване на тази и друга операция по мониторинг на файлове.

    заключение

    Въпреки че има много начини да управлявате процеса на резервно изтичане, описаните по-горе методи са гъвкави и лесни за изпълнение. С малко експериментирайте, открийте това, което работи за вас и отидете с него, за да можете просто да го зададете и да го забравите.

    звена

    Изтеглете Backup9 от Gammadyne.com

    Свали Belvedere от Lifehacker.com