![]() |
![]() |
|
|||||||||
![]() |
|||||||||||
|
|||||||||||
![]() |
|||||||||||
Резервное копирование.С помощью ZSKSoft Synchronizer удобно выполнять резервное копирование. Рассмотрим 2 типовые ситуации:
Представим себе, что Вам надо создать архивный файл для большого проекта, в который входит множество файлов и подкаталогов, содержащих еще большее множество файлов и других подкаталогов, содержащих, в свою очередь... в общем, проект достаточно велик. Но Вам не надо архивировать его целиком, Вы хотите исключить некоторые подкаталоги, файлы определенных типов, и т.д. - в общем выбрать, что должно входить в архив. И тут выясняется, что обычные архиваторы, даже очень хорошие, обладают весьма слабыми средствами выбора. Как правило, они поддерживают включение/исключение файлов по маске, но если Вам надо включить в архив строго определенные подкаталоги, то оказывается проще написать BAT-файл, в котором вызвать архиватор несколько раз, добавляя в архив эти подкаталоги по одному. А о том, чтобы заранее посмотреть, что в результате войдет в архив, а что - нет, об этом вообще речь не идет: составьте маску файлов, создайте архив, посмотрите, что получилось, увидев лишние файлы - исправьте маску, опять создайте архив... Вот такая, понимаете ли, технология 21 века. При использовании ZSync этот же процесс
происходит легко и непринужденно. Создайте схему,
в которой одним пунктом будет папка проекта, а в
другой - ZIP-архив с нужным названием. Особенно
удобно делать это с командной строки: Если в дальнейшем Вы еще будете создавать такие же архивы, то сохраните схему синхронизации, и тогда в следующий раз уже не надо будет ничего настраивать. Только обратите внимание вот на что: если Вам надо будет создавать новый архив, а не обновлять существующий, то в свойствах схемы на вкладке "Параметры" надо отключить галочку "Сохранять состояние". В этом случае ZSync запомнит "чистую" схему: имя папки с проектом, имя архива, исключаемые файлы и подкаталоги. Если же он запомнит еще и состояние файлов, то произойдет следующее: когда Вы захотите создать новый архив, ZSync, увидев, что такого архива нет, подумает, что все файлы и подкаталоги из него были удалены - а раз так, их надо удалить и из проекта тоже. Для состояния "удален" и операции "удалить" специально сделан значок яркого синего цвета - Вы должны сразу заметить, что планируется что-то неладное (весь проект раскрашен синим - ZSync собирается все в нем удалить!), и вовремя вмешаться. Просто откройте свойства проекта, и переключите поток для архива с исходящего на входящий - теперь изменения смогут переходить только из проекта в архив, но никак не наоборот; и план сразу изменится. Этот жутковатый пример должен Вам показать, как важно сразу настраивать потоки в схемах, это очень хорошая привычка, которая застрахует Вас от подобного рода недоразумений. Если бы в этом примере Вы перед сохранением схемы правильно выставили поток, но забыли сбросить галочку "Сохранять состояние", то ZSync бы просто выдал предупреждения, но сразу предложил правильный план действий. Пожалуйста, не забывайте - ZSync очень мощный инструмент, и, если его неправильно настроить, он может стать даже опасным. Чтобы избежать этого, аккуратно настраивайте схемы, и не забывайте бросить взгляд на план синхронизации, особенно перед его выполнением в первый и во второй раз.
Если Вы хотите постоянно иметь резервную копию проекта, создайте и настройте схему, как описано выше, и регулярно ее запускайте. Поскольку архивный файл всегда будет лежать на одном и том же месте, галочку "Сохранять состояние" можно не сбрасывать. Что же касается регулярного запуска, то для этого есть множество средств, начиная от Планировщика WINDOWS, и еще целой кучи программ, которые можно найти в Интернете. Если Вам интересно, Вы можете поискать подходящую программу, а если лениво или некогда - просто поместите ярлык схемы в папку "Автозагрузка". В этом случае, приходя на работу, Вы будете сразу видеть, что изменилось за вчерашний день, и легко настроитесь на дальнейшие свершения; и у Вас всегда будет резервная копия с актуальностью не больше суток. Конечно, психологически приятнее делать резервную копию вечером, перед уходом с работы, чтобы быть уверенным, что результат работы за день не пропадет. Самое простое решение для этого - вручную запускать схему перед уходом с работы; если однажды забудете или будет некогда (срочные дела после работы, надеюсь, приятные) то сработает утренняя Автозагрузка. Можно настроить архивирование сразу в два ZIP-файла: один на Вашем компьютере, другой на сервере - благо ZSync позволяет сделать это очень легко, просто добавив еще один пункт в схему. Тогда если Ваш компьютер вдруг сломается, останется копия на сервере; а если сломается сервер - останется Ваша копия. Ну и самое надежное решение - это сделать две схемы, одна для утренней архивации в два ZIP-файла из Автозагрузки, другая для вечерней архивации в два других ZIP-файла, запускаемая вручную. Обычно же бывает вполне достаточно утренней архивации в один ZIP-файл на сервере. ZSync позволяет включать в имя ZIP-файла специальные коды: <yyyy>, <mm> и <dd> чтобы в имя файла добавлялись текущий год, месяц и день. Например, если имя файла в свойствах пункта выглядит как MyProject-<yyyy>-<mm>-<dd>.zip, то архив будет называться, например, MyProject-2004-11-07.zip. Используя эту возможность, Вы можете организовать хранение истории версий; иногда она оказывается очень полезной. Только не забывайте, как уже упоминалось, настроить потоки и сбросить галочку "Сохранять состояние".
На сегодняшний день ZSync умеет работать только с форматом ZIP, в будущем должна появится поддержка и других популярных форматов. Однако это не является серьезным ограничением, поскольку ZIP - это стандарт де-факто, самый распространенный формат, и, если Вы создали архив формата ZIP, можете быть твердо уверены, что для него везде найдется распаковщик. С другой стороны, емкость современных винчестеров такова, что небольшой проигрыш в сжатии по сравнении с более современными форматами не играет никакой хоть сколько-нибудь существенной роли. |
|||||||||||
|