Backup подручными средствами

Часть вторая

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


Архивирование

Чтобы резервная копия ваших важных данных содержала чуть поменьше места, её стоит заархивировать. Помимо сжатия, архивирование даёт ещё несколько положительных эффектов. Во-первых, архив может содержать запись для восстановления, то есть, если архив повредится, данные можно будет восстановить. Правда, вероятность правильного восстановления при серьёзных повреждениях невысока, но это всё же лучше, чем ничего. Кроме того, архив можно защитить паролем, что полезно в тех случаях, когда данные имеют строго конфиденциальный характер. В общем, выгоды, получаемые от использования архивов в процессе резервного копирования, вполне очевидны. Так что давайте внедрим этот шаг в наш с вами BAT-скрипт, отвечающий за создание резервных копий данных.

Для архивирования данных имеет смысл использовать в комплекте поставки WinRAR'а утилиту RAR, с которой можно работать из BAT-файлов. Находится эта утилита в той же папке, куда установлен WinRAR (например, c:\Program Files\WinRAR). Тогда за архивирование данных во время резервного копирования будет отвечать в нашем BAT-файле следующая строка:

"с:\Program Files\WinRar\rar.exe" a -rr5%% -s -hp123 -ag d:\Backup\backup.rar c:\user1\*.*

Давайте теперь разберёмся с этим всем подробнее. Первая часть, заключённая в кавычках, - это обращение к утилите RAR. В кавычки название заключено по той причине, что оно содержит в себе пробелы, которые при отсутствии кавычек будут неправильно интерпретированы системой. Далее, через пробел, следуют параметры, которые мы ей передаём. Первый, "а", означает, что мы хотим создать новый архив. Следующий задаёт размер записи для восстановления, необходимой для того, чтобы потом архив можно было восстановить в случае его повреждения. Двойной символ процента стоит потому, что одинарным обозначаются в BAT-файлах переменные (о них, я думаю, мы ещё поговорим). Параметр "-s" приказывает архиватору создать непрерывный архив, который будет занимать меньше места, чем обычный. Правда, непрерывный архив создаётся дольше, чем обычный, и на его создание тратится больше ресурсов компьютера, поэтому, если создание резервной копии приводит к тому, что во время этого процесса ваш компьютер "тормозит", то можно этот параметр убрать. Параметр "-hp123 " защищает архив паролем 123. Замените пароль на свой собственный и никому не показывайте BAT-файл, который содержит этот пароль внутри. Параметр "-ag" указывает архиватору на необходимость добавления к названию создаваемого архива текущих даты и времени. Ну а дальше идут, собственно, название с полным путём самого архива и название той папки, из которой будут добавляться в архив файлы. "*.*" после адреса папки указывает на то, что нужно добавить все файлы, находящиеся в ней.

У утилиты RAR есть ещё несколько полезных при автоматическом создании резервных копий параметров, о которых я сейчас расскажу. Параметр "-cl" позволит преобразовывать имена файлов в нижний, а "-cu" - в верхний регистр, т.е. записать все имена файлов, соответственно, большими или малыми буквами. Параметр "-df" укажет архиватору удалить заархивированные файлы после архивации, а "-ieml[адрес]" отправит архив по e-mail после того, как создание его (архива) будет закончено. Естественно, писать надо не -ieml[адрес], а, например, -iemldreamdrusch@tut.by. Параметр "-ioff" выключит компьютер по завершении создания архива, а "-r" даст возможность архивировать все лежащие по заданному адресу каталоги со всеми их подкаталогами. "-sfx" даст архиватору команду создать самораспаковывающийся архив, "-t" - протестировать файлы после архивации, а "-y" даст архиватору команду в случае возникновения у него вопросов действовать так, будто пользователь на все отвечает утвердительно.

В принципе, использование RAR позволяет сократить весь BAT-скрипт создания резервной копии до одной строчки.


Автозапуск резервного копирования

Хотя в прошлый раз я и рассказал, как задать запуск скрипта, создающего резервную копию, по определённому расписанию, но, тем не менее, это хорошо не во всех случаях. Например, если нет такого времени, на которое удобно назначить ежедневное резервное копирование, потому что нет уверенности в том, что компьютер будет в это время включен. В таком случае имеет смысл осуществлять резервное копирование в привязке ко включению компьютера. Самый простой способ осуществить это - поместить ярлык на BAT-файл, создающий резервные копии, в папку "Автозагрузка" внутри папки "Программы" в меню "Пуск". В англоязычных системах это будет, соответственно, "Start" -> "Programs" -> "Startup".

(Окончание следует)

Вадим СТАНКЕВИЧ,
dreamdrusch@tut.by

Версия для печатиВерсия для печати

Номер: 

12 за 2008 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!