Pull to refresh

Бекап важной информации с помощью Rar+nnCron

Reading time2 min
Views2.1K
Уже давно пользуюсь весьма интересной, простой, и удобной программой для архивации важных данных, которая не дала ни одного сбоя за 2 с половиной года работы!
Называется эта программа nnCron, для xUSSR регистрация бесплатная. Работает nnCron в связке с winrar и выполняет несколько простых операций, благодарая которым у меня хранится архив важных мне папок в течении полугода. Естественно пришлось пожертвовать кусочком дискового пространства, но информация дороже.

Установку winrar и nncron я пропущу, и опишу по шагам.
1. В кроне создаем задание запускающее winrar
2. Winrar создает текущий архив и скадывает его в нужное место
3. nnCron проверяет папку в которой хранятся архивы и удаляет файлы старше определенного кол-ва дней

Реализация.
1. В nnCron создаем задание (New Task). Называем его как вам душе угодно, например «01. Архивация важных документов». Настраиваем время запуска (3 ночи например), периодичность запуска (Каждый день — Daily), во второй закладке «Actions» выбираем «Run program or Open Document» и в строку Application or Document Path вписываем следующее

c:\Program Files\WinRAR\Rar.exe a -ag_yyyy.mm.dd e:\_backups\www f:\www

Пояснения:
c:\Program Files\WinRAR\Rar.exe a -ag_yyyy.mm.dd — вызов рара с необходимыми параметрами, где
a — добавить файлы в архив
-ag_yyyy.mm.dd — добавить к имени архива текущую дату по формату

e:\_backups\www — папка для сохранения архива, где www будущее имя архива

f:\www — папка которую архивировать

В StartUp Folder вписываем c:\Program Files\WinRAR\

Сохраняем. Итак, ежедневный бекап данных готов, но если данных много, то с течением времени диск заполнится, и хранить архив будет негде, поэтому создаем второе задание

2. Новое задание «02. Удаление Старых архивов»
на закладке частота и время запуска настраиваем абсолютно также, но к времени запуска прибавляем час. На всякий случай, вдруг архив у нас долго пакуется.
Во второй закладке «Actions» выбираем Purge Directory, в строке Path/mask вписываем

e:\_backups\*.*


маска *.* означает что ВСЕ файлы в этой папке старше Х дней будут удалены!

а в Строку age пишем сколько дней хранить архивы, например 100 (дней).
Сохраняем.

По мере эксплуатации сами определите сколько вам необходимо места под архивы, и варьируйте кол-во дней для хранения

Таким способом я архивирую все разработки которые делаю локально.
создав еще несколько заданий, я делаю дамп базы mysql и архивирую его.

Кстати, досовый rar.exe не требует регистрации, а в настройках заданий nnCron можно указать способ запуска заданий (свернутое окно, скрытое окно, нормальное окно), приоритет задания, и пользователя от которого запускать задание!
Оригинал поста Архивируйте важную информацию в моем блоге
Tags:
Hubs:
Total votes 7: ↑7 and ↓0+7
Comments7

Articles