Часть первая
Резервное копирование - не роскошь, а средство сохранения информации. Поэтому существует множество специализированных инструментов для создания резервных копий нужных файлов для Windows. Однако если нет возможности их скачать или же просто не хватает времени, чтобы изучить все и подобрать оптимальный, то резервную копию можно сделать и подручными средствами.
Куда копировать?
Эта статья - не для специалистов, а потому начнём с основ, а именно - с рассмотрения вопроса, куда лучше всего скопировать ценные данные.
Вопрос не такой простой, как казалось бы. Понятно, что оптимально будет для домашнего или офисного компьютера иметь копию документов, которыми вы дорожите, на двух разных винчестерах. Однако такая "роскошь" доступна редко. Приходится выбирать другие носители из числа доступных: флэшки, компакт-диски, в некоторых случаях всё ещё не до конца умершие дискеты. Самый желательный вариант - это, конечно, Flash-носитель, поскольку он наименее легко портится от неосторожного с ним обращения. Дискеты же подходят хуже всего, как из-за малого объёма, так и из-за большого количества сбоев при записи.
Так что при прочих равных преимущество отдавайте флэшкам. Если вы делаете резервную копию на рабочем месте, имеет смысл попытаться выпросить у начальника купить носитель - флэшку или внешний USB-винчестер - специально под такие нужды.
Если уж совсем плохо, и никуда, кроме самого винчестера, документы скопировать нельзя, то нужно хотя бы разместить оригинал и резервную копию на разных разделах жёсткого диска.
Немного автоматизации
Резервная копия - это больше, чем простое копирование файлов с одного носителя на другой. Сделать разовую резервную копию нетрудно. Труднее поставить дело на поток, чтобы, скажем, каждая новая копия создавалась в шесть вечера каждый рабочий день. Труднее-то труднее, но на самом деле особых сложностей нет - достаточно воспользоваться встроенным в Windows планировщиком. Отыскать его можно на Панели управления. Там он имеет название "Назначенные задания". Только прежде чем назначить планировщику задание, следует его создать. То есть, написать программу, которая будет ответственна за создание резервной копии. Эта программа может скопировать файлы, заархивировать их, присвоить архиву название, содержащее дату его создания, и многое другое. Думаете, такую программу создать трудно? А вот и нет. Всё очень просто, и сейчас я расскажу, как именно это делается.
Для начала нужно сказать, что каждый пользователь Windows может создать собственную программу, которая будет упрощать выполнение рутинных операций. Программа эта будет называться BATCH-скриптом и будет записана в специальном текстовом файле с расширением .bat. BAT-файлы имеют довольно широкое применение, но сейчас мы ведь говорим о создании резервных копий, верно? Значит, сейчас самое главное - это скопировать.
Предположим, что файлы, которые нужно скопировать, лежат в папке USER1 на диске C:. А место, куда мы хотим их скопировать, это папка BACKUP на диске D:. Открываем блокнот и пишем в нём следующее:
xcopy c:\user1 d:\backup
Команда xcopy выполняет копирование файлов из папки, указанной первой после неё, в папку, которая указана второй. При этом говорят, что эти две папки задаются как параметры команды. У xcopy есть и другие параметры, но о ним мы сейчас говорить не будем, а отложим это до будущих статей.
Простое копирование - это, конечно, хорошо, но лучше бы ещё при этом помещать каждую новую создаваемую копию в свою папку с указанием в назывании даты создания резервной копии. Сделать это проще простого:
cd d:\backup mkdir %DATE%
Первая команда переносит нас в папку, которая указана в качестве параметра - в данном случае это та папка, в которой мы собрались хранить нашу резервную копию. В принципе, можно обойтись и без неё. Вторая команда создаёт в этой папке новую папку с названием, которое указывается в качестве её параметра. А параметр в данном случае - текущая дата, которая содержится в специальной системной переменной. Системная переменная - это просто удобное обозначение какого-то значения, которое может понадобиться в BAT-файле: текущие дата и время, буква системного диска, имя пользователя и т.д. Системные переменные в BAT-файлах выделяются символами процента.
Итак. Давайте посмотрим, как будет выглядеть наш BAT-файл теперь:
cd d:\backup mkdir %DATE% xcopy c:\user1 d:\backup\%DATE%
Подключаем таймер
Теперь вернёмся к запуску резервного копирования по расписанию. Зайдя внутрь планировщика, нажимаем "Добавить задание". Появится окно мастера добавления заданий. Нажав "Далее", жмём "Обзор" и выбираем наш скрипт, создающий резервную копию. Дальше выбираем периодичность (я так думаю, оптимально - ежедневно), указываем время, по каким дням (рабочим или всем), вводим своё имя пользователя и пароль. Вот, в общем-то, и всё.
Конечно, чтобы использовать скрипт на практике, нужно поменять в нём названия папок, из которой и в которую происходит резервное копирование. Также стоит помнить советы насчёт того, на какой носитель лучше всего копировать нужные данные. Но, тем не менее, этот скрипт - абсолютно нормальный вариант организации резервного копирования документов. В дальнейшем мы с вами вместе его усовершенствуем.
Вадим СТАНКЕВИЧ,
dreamdrusch@tut.by
Комментарии
2Автор: Кстати а какой командой флэшка (раз уж мы на нее бэкапить собираемся) достается из кармана и вставляется в usb-порт ;)
А можно и не доставать. :) Статью читал с удовольствием, в голове мелькало: "Ну не такой уж горький я ламер!". И вспомнилось, как однажды, вызвав справку винды, в окошко "найти" ввёл "Резервное копирование"...
к чему здесь 2 команды
cd d:\backup
mkdir %DATE%
если все делается более элегантно одной
mkdir d:\backup\%DATE%
И еще красивее и удобнее завести переменную, чтобы дважды не ссылаться на d:\backup\%DATE%
set DestDir="d:\backup\%DATE%"
mkdir %DestDir%
xcopy c:\user1 %DestDir%
и ключики /s /e к команде xcopy неплохо бы добавить, чтобы копировались и файлы и директории. Это есть в первом же примере из Help-а. + ключик /h для копирования скрытых и системных файлов.
Но и это еще не предел мечтаний. Если уж на то пошло, то можно обойтись и без mkdir, если в командном файле написать так
xcopy "c:\user1" "d:\backup\%DATE%\" /i /s /e /h
ключ /i говорит о том, что 2-ой параметр это имя директории, которую надо создать.
Кому эта статья адресована? IT-шники откроют help, сами прочитают и сами сделают. Пользователи эти заморачиваться не будут.
Так на кого ориентирована статья по вашему мнению? Тем более, что есть явные ляпы, указанные выше.
Спасибо за интерес и дельные предложения. Но просто я немного иначе задумал, чем Вы предложили.
> Что касается ляпов, то их нет.
Их не было бы, если все командой xcopy реализовать. И вот это
============
cd d:\backup
mkdir %DATE%
============
однозначно плохой пример!
> И кто Вам сказал, кстати, что каждый ИТ-шник - дока в BAT-файлах?
Уж пару то лекций наверняка выделяют в учебных программах под это дело. Хотя х/з чему сейчас учат, может и про биты с байтами надо статьи писать ;)
> Прочитав её, человек задумается, насколько ему важны его рабочие документы, и, скорее всего, воспользуется советами по созданию резервных копий.
В этом соглашусь. Раз уж лень читать книги и хелп, пусть хотя бы статью осилят.