суббота, 24 марта 2012 г.

Скрипт резервного копирования. [продолжение]


Итак с программой определились, пока это консольный RAR. Хотя и тут есть нюансы: основным критерием по которым выбирался архиватор была возможность  добавления информации для восстановления.  Но и тут облом вышел, консольный rar затрачивает на создание информации для восстановления непропорционально много времени, до 3- 4 часов для архива в 2 - 3 гига. А без этой полезной фичи rar ничем не лучше бесплатного 7z.
Start /HIGH /wait rar.exe u -as -rr -t -IBCK -ilog%ErrName% -ep2 -m5 -r -ri15:10 -dh -msjpg;pdf;cdr;zip;rar;exe;7z;gz;djvu -wtemp -scal -z%Comment% -x@exclude.txt %ToStore% @include.txt
Это основная строчка всего скрипта, что наподобие инкрементного копирования, 
u -обновить архив, as - cинхронизировать содержимое архива, rr - добаляем информацию для восстановления, t - по окончании провести проверку архива,  ilog - ведём лог файл, ep2 - Сохранять полные пути файлов, m5 -    Метод сжатия (0-без сжатия...3-обычный...5-максимальный), r - рекурсивный обход каталогов, dn - Открывать совместно используемые файлы, ms - не архивировать следующие типы файлов, w - временная папка, z - файл с комментарием, x - файл исключений, %ToStore% - имя архива, @include.txt - список путей архивирования. 


В двух словах. Запускается с высоким приоритетом, и последующим  ожиданием завершения для обработки кодов завершения программы.
Если архива нет, он создается, если есть  то архивируются только измененные и  новые файлы, если файлы были удалены, они удаляются и из архива, по завершению проводится проверка архива, jpg;pdf;cdr;zip;rar;exe;7z;gz;djvu - не сжимаются, добавляется комментарий с информацией о компьютере. 


В принципе при таком подходе нет особой необходимости в специальных программах РК, такой вывод я сделал для себя. 


Полный текст скрипта выложу позже.
















вторник, 20 марта 2012 г.

Скрипт резервного копирования.

Есть необходимость на работе организовать создание резервных копий (рк) на пользовательских машинах. Для себя я определил несколько требований в результате которых было отброшены большинство  популярных сегодня программ рк.
По пунктам: простота инсталляции и настройки, скорость работы, открытые форматы файлов(?), управление по сети (желательно). Бекапить нужно папки профиля юзверя (рабочий стол и мои документы). После перекачать на хранение на сервер. И тут тоже проблема,  бекапы от 100мб до 15гб плохо пролазят по 100мб/с сети, перекачка занимает до 8 часов.

Акронис ушуршал  аккуратно уже по первому пункту, плюс у него ещё и проблемы с работой по расписанию, то архив не найдет,  то старый удалить забудет. 700Gb архивов за месяц, многовато будет.
Comodo Backup также не устроил, настройка занимает время, а ускорить процесс нельзя (про автоматическую установку я вообще не говорю), плюс подавился открытым файлом и прекратил работу.
Cobian Backup всем устроил, кроме работы с VSS.

Over 9000 оставшихся программ я разбирать не стал. И решил воспользоватся BAT скриптами в качестве управления и  rar архиватором в качестве сжималки. Благо функций для осуществления РК в нём более чем достаточно.


to be continued