Уже давно пользуюсь весьма интересной, простой, и удобной программой для архивации важных данных, которая не дала ни одного сбоя за 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 можно указать способ запуска заданий (свернутое окно, скрытое окно, нормальное окно), приоритет задания, и пользователя от которого запускать задание!
5 комментариев:
воспользоваться вашим методом. Только вот придется разбить задачи: Глобальный архив month раз в месяц, Часто изменяемые week раз в неделю, и оперативные day каждый день.
Структура каталогов
Год/месяц/План(факт)/Предприятие/Вид отчетов/Дата получения/файлы.
Только вот не знаю как настроить хрон что бы он отслеживал появление новых каталогов.
В RAR так же можно отсылать архивы на почтовый ящик. В качестве хранилища можно использовать GMail (порубив архив на кусочки по 10мб).
А разве досовский rar держит длинные имена?
Nikolay Nikulin: можно отсылать - в WINrar, я так понимаю? Кусочки по 10 мегов - это максимальный размер для Gmail, точно?
2 samlowry:
Да, досовый рар понимает имена длиннее 8 символов вполне нормально.
попробуйте сами)
Поясните плиз, чем стандартный планировщик задач + ntbackup.exe Windows XP не подходит для бэкапа данных?
Отправить комментарий