Чтобы не было мучительно больно

Если для быстрого уничтожения бумажных документов нужны специальные устройства или, на крайний случай, камин, то важные файлы можно потерять в считанные минуты. Поэтому резервное копирование так же важно, как привычка запирать дверь на замок. Тот, кто забывает это делать, рано или поздно неизбежно познает горечь утраты.

Появление компьютеров многое изменило в нашей жизни. Когда-то написание небольшой статьи для многих означало постоянное переписывание с черновика на черновик с внесением изменений. А сейчас все настолько привыкли к возможностям компьютера, что при необходимости найти что-то на книжной полке ловишь себя на неосознанном желании нажать Win+F3… Однако это еще не значит, что бумага изжила себя и электронное представление данных имеет только преимущества. Рис. 1. Удаляйте файлы осмысленно

Насколько быстро и удобно можно копировать и править электронные материалы, производить в них поиск, выводить на печать в любом количестве, настолько же быстро и безвозвратно их можно утратить. Причины, как и последствия, могут быть самые разнообразные. Например, физическое повреждение жесткого диска запросто приведет к потере всего, что вы накопили на нем за многие годы. Банальное отключение света будет стоить вам нескольких страниц текста, которые вы успели набрать за последние сорок минут. Печально известные вирусы удалят ваши картинки или рефераты… Что-то можно «убить» по собственной глупости (см. рис. 1). Наконец, переустановка Windows — она хоть и не обязательно приведет к потере ваших рабочих файлов, но, тем не менее, заставит вас порядком повозиться, чтобы заново настроить под себя систему, не говоря уже о многочисленных программах.
О том, насколько подобные потери убыточны в материально-временном и особенно в моральном плане, не стоит и говорить. Даже если вы потеряли плоды последних десяти минут, а не лет работы, это всегда неприятно. Причем, если для уничтожения бумажных документов нужны специальные устройства или камин, то электронную библиотеку или базу данных можно потерять в считанные минуты. Поэтому резервное копирование так же важно, как привычка запирать дверь на замок. Тот, кто забывает это делать, неизбежно познает горечь утраты — рано или поздно.
Однако резервное копирование данных — задача нетривиальная. Она требует определенного опыта (почти всегда печального!). Дешевле учиться на чужих ошибках. Поэтому давайте всесторонне рассмотрим эту проблему и познакомимся с некоторыми наработками.

Делай это каждый день

Перефразируя известную пословицу, можно сказать: пока винт не упадет, пользователь не перекрестится. Отсюда Золотое правило резервного копирования — такое же, как и при изучении иностранного языка: делай это каждый день!!!
Важное правило для понимания ситуации и избежания многих проблем. А как их избежать — дело техники. О ней и поговорим. Для начала рассмотрим три важных аспекта: где, что и как.

Где?

Где хранить резервные копии данных? На собственном жестком диске? Безусловно, это необходимо. Однако высока вероятность того, что этих копий, когда они вам понадобятся, тоже не станет (после поломки жесткого диска или вследствие деятельности вируса).
Поэтому следует пользоваться дискетами. Правда, при этом не стоит забывать, что дискета — вещь ненадежная и что одна дискета — это фактически полдискеты. Обязательно нужно делать дубликаты.
В наше время техника устаревает очень быстро. И жесткий диск на 5 Гб вполне может оказаться не у дел после приобретения 40-гигабайтного преемника. Но почему бы не купить карман для жесткого диска, позволяющий быстро подключать его к машине без разборки системного блока? Тогда ваш старый винчестер не будет бесцельно пылиться на полке — раз в неделю на него можно будет копировать все что угодно, а не только то, что помещается на несчастные 1.4 Мб гибкого диска. При желании можно вначале установить на старый диск ОС — тогда в случае серьезных проблем с новым диском вы сможете незамедлительно подключить старый и избежать простоев в работе, имея работающую систему и рабочие файлы максимум недельной давности.
Если у вас есть пишущий привод компакт-дисков, вполне можно купить несколько перезаписываемых компакт-дисков и обновлять данные на них пару раз в неделю.
Хороший, но пока еще довольно дорогой съемный носитель — это ключи памяти, использующие технологию flash.
В организации с локальной сетью можно использовать для хранения резервных копий сервер. Рис. 2. Ваш персональный диск в интернете
И еще одна интересная возможность — сетевой сервис WebDrive, где совершенно бесплатно дают 10 Мб дискового пространства (рис. 2) — и все, что от вас требуется, это регулярно обновлять свои резервные копии на этом сервере. Тогда копии важнейших данных будут храниться на компьютере, физически расположенном далеко от вас — и даже если у вас (не дай бог) случится пожар, ваши файлы не погибнут безвозвратно. Доступ к ним можно будет получить с любого компьютера, подключенного к интернету. Правда, работа с этим сервисом происходит по слабозащищенным протоколам, так что документы, представляющие коммерческую тайну, там все же лучше не хранить.
В любом случае, чем больше копий важных файлов на различных носителях вы будете иметь — тем меньше вероятность эти файлы потерять безвозвратно.

Как?

Итак, когда и куда копировать, ясно, теперь давайте подумаем как.
Тут нам пригодится MS-DOS — рудимент, который сохранился в современных версиях Windows с незапамятных времен. Точнее, одна из его возможностей — пакетные файлы.

Пакетные файлы

Такие файлы с расширением BAT дают возможность выполнить несколько консольных (DOS) команд за раз. Нам понадобится команда копирования XCOPY. Набрав ее в окне MS-DOS с ключом /?, получим ее синтаксис и список ключей:
XCOPY что куда /ключ1 /ключ2…
Из всех ключей наибольший интерес представляют следующие:
Дальнейший план действий примерно понятен. Создаем текстовый файл, пишем в нем что-то вроде:
XCOPY D:\Referats\History.doc D:\BACKUP\ /C /D /H /R /Y
XCOPY D:\Articles\BackUp.doc D:\BACKUP\ /C /D /H /R /Y
…
XCOPY "D:\Languages\English\My Vocabulary.xls" D:\BACKUP\ /C /D /H /R /Y
Имена с пробелами обязательно берем в кавычки. Для копирования группы файлов можно использовать маски, например *.DOC подразумевает все файлы Word с расширением DOC в указанной директории.
Для того чтобы не мучаться с копированием полного пути файлов, следует воспользоваться расширениями оболочки Проводника, добавляющими в контекстное меню соответствующий пункт. Например, это может быть Path2Clipboard или Ninotech Path Copy. Кроме того, такая функция присутствует в одной из лучших, на мой взгляд, файловых оболочек 2xExplorer.
Теперь меняем расширение этого файла на BAT и добавляем его в автозагрузку. И каждое утро начинается с того, что компьютер делает резервные копии ваших данных.

Программы

Пакетный файлы — самый очевидный, но не самый удобный путь. Все же лучше воспользоваться специальной программой. Хотя бы потому, что пакетный файл создает только одну копию важных данных — и если важный файл запорчен, а вы не заметили этого сразу, то уже на следующий день в архиве окажутся испорченные копии. Если же вы включаете компьютер несколько раз в день…
Программ автоматического резервного копирования множество. Рассмотрим две из них. Одна написана на диком Западе, другая — на просторах нашего цивилизованного Содружества. Одна платная, другая нет. Причем, как это ни странно, бескорыстие в данном случае проявил американец. Рис. 3. Продвинутая коммерческая разработка APBackUP

APBackUp

Автор: Алексей Попов
Не будем описывать здесь подробности работы с программой, все довольно просто. Стоит упомянуть лишь о ее возможностях и особенностях. Запускается либо как пользовательское приложение, либо как служба NT. Программа может создавать zip-архивы разной степени сжатия (чем она выше, тем дольше время работы программы над таким архивом) и делать это по расписанию. При этом можно создать сколько угодно таких заданий (рис. 3), назначенных на разное время и с разной периодичностью — от раза в месяц до раза в минуту. С утра, например, можно поручить APBackUp создавать копии системных файлов, а вечером — рабочих. Если компьютер слабый, можно указать ей делать все копии только после первой загрузки компьютера раз в день и после этого выгружаться из памяти.
Особенно приятно то, что в качестве пункта назначения копируемых файлов можно выбрать дисковод. Все, что потребуется, это регулярно менять в нем дискеты (лучше ежедневно). Тогда в случае каких бы то ни было проблем у вас будет достаточно копий важных данных, хранящихся отдельно от компьютера. Рис. 4. Почтовую базу из папки Windows лучше переместить
Рекомендую создать в программе несколько заданий, чтобы не мешать все в одну кучу:
  • Work (рабочие файлы, DOC, XLS и т.п.);
  • Mail. DBX-файлы почтовой базы данных MS Outlook Express, обычно они хранятся где-то в C:\WINDOWS\Application Data\ для Windows 98 и в C:\Documents and Settings\ для Windows 2000. Точно это можно узнать, запустив Outlook Express и заглянув в Сервис > Параметры > Обслуживание > Банк сообщений (Tools > Options > Maintenance > Store Folder. Настоятельно рекомендую, кстати, перенести расположение почтовой базы на другой логический диск (рис. 4) или, по крайней мере, вынести ее за пределы C:\WINDOWS, так как при переустановке Windows эти файлы перезаписываются;
  • System (системные файлы, INI, DAT и т.п.);
  • Site (если у вас есть своя страничка в Сети, есть смысл создавать и ее резервные копии);
  • Critical (сюда нужно включить важнейшие файлы из остальных заданий — и именно этот архив записывать на дискету).
    В свойствах каждого из заданий на закладке Сохранение указывается шаблон имени архива, в котором обязательно должна присутствовать дата. Если указать день (то есть задать формат даты в виде DD.MM.YY), то резервные данные будут сохраняться за каждый день, то есть у вас будут копии вчерашней, позавчерашней и так далее давности. Если указать MM.YY, то в течение текущего месяца данные будут сохраняться в одном архиве, то есть перезаписываться. Последний вариант можно использовать для задания Critical, так как оно будет сохраняться на дискету, а первый вариант использовать для НЖМД. При этом рекомендуется регулярно удалять старые резервные копии, оставляя по одной за последние 30 дней и по одной за последние 12 месяцев. Естественно, все зависит от размера данных, подлежащих копированию, и от свободного места на НЖМД. Рис. 5. Бесплатная программа TaskZip

    TaskZip

    Автор: Pierce Business Systems
    Чуть менее продвинутая программа с оболочкой на английском языке (рис. 5), но зато совершенно бесплатная.
    Принцип работы тот же. Правда, нет возможности задать создание копий с утра и с последующей выгрузкой из памяти — при нехватке ОЗУ это придется делать вручную. Зато можно задать, сколько копий архива хранить, и тем самым избавить себя от необходимости удалять ненужные файлы вручную, как в случае с ApBackUp.

    Briefcase

    Наконец, аналогичная программа встроена и в Windows.
    Щелкнув правой кнопкой мыши на свободном месте в какой-либо папке и выбрав New > Briefcase из контекстного меню, мы создаем специальную папку, в которую следует скопировать все важные файлы. При открытии этой папки в Проводнике, увидим две новые кнопки на панели инструментов: Udate All и Update Selection. Теперь, открывая указанную папку и нажимая первую кнопку, мы будем получать обновление резервных копий (при этом, если изменений нет, то и копироваться ничего не будет). Briefcase удобно использовать для редко обновляемых данных.
    К сожалению, рассматриваемая программа работает не спеша, захватывая большую часть ресурсов ПК, и при большом количестве файлов может сильно затормозить работу компьютера. Так что лучше все же пользоваться чем-то вроде TaskZip…

    Что?

    Теперь уточним, какие данные и каким образом лучше резервировать.
    Какие данные подлежат резервному копированию? Это, конечно, вопрос индивидуальный. В общих чертах, это, прежде всего, ваши рабочие файлы: курсовые или рефераты, базы данных, статьи и все, над чем вы работаете на компьютере. Далее следуют системные файлы: реестр (C:\Windows\user.dat и system.dat), адресная книга и ваши письма из почтовой программы. Кроме того, основной шаблон MS Word (Normal.dot), a также отдельные записи реестра (для быстрого восстановления настроек прикладных программ после переустановки Windows). Другими словами, все то, на создание чего вы потратили свое время и, сделав это однажды, не хотели бы переделывать заново.

    Настройки

    Сохранение рабочих файлов мы уже рассмотрели. Поговорим теперь о сохранении настроек программ, в том числе и самой Windows. Практически все программы требуют дополнительной настройки, потому что установки по умолчанию редко устраивают даже начинающих. Это требует времени и усилий — следовательно, настройки тоже стоит резервировать. Но ваши предпочтения со временем будут меняться. Что толку от настроек годичной давности? А значит, резервировать надо регулярно.
    Уследить за всеми программами нелегко, да и открывать реестр лишний раз не хочется. Так давайте исходить из того, что компьютер может сделать это сам (иначе зачем он нужен?), надо лишь дать ему правильную команду.
    Как известно, настройки Windows и большинства программ хранятся в одном большом файле, называющемся системным реестром и имеющим особенность с течением времени сильно увеличиваться. Именно повреждение этого файла нередко приводит к необходимости переустановки Windows.
    Как узнать, где хранятся настройки? У каждой программы все устроено по-своему. Но обычно настройки программ хранятся в реестре в разделе HKEY_CURRENT_USER\Software, а также в HKEY_LOCAL_MACHINE\Software. Реже — в файлах INI в папке программы или в C:\WINDOWS. Придется, конечно, повозиться, чтобы выяснить это наверняка — но ведь каждый раз настраивать все по-новому еще дольше. Рис. 6. Резервное копирование настроек
    Для тех, кому не лень раз поработать, чтобы потом наслаждаться полным комфортом, предлагаем для каждой программы создать свою пару пакетных файлов. Один — SaveSettings.bat — для сохранения настроек (рис. 6). Другой — RestoreSettings.bat — для их восстановления.
    Ну, и если совсем уж нечего будет делать, можно написать единый файл сразу для всех программ. Тогда после переустановки достаточно запустить его один раз и… Что? Какая переустановка?
    На сей раз нам понадобится не только команда XCOPY, но и REGEDIT. Будет нелегко, так как программ много. Но, написав один раз этот файл, его разве что иногда придется подправить. А времени он сохранит массу, так что стоит все же повозиться. Выглядеть он может примерно так:
      @ECHO OFF
      REM === Программы ===
      REM Настройки Internet Explorer
      REGEDIT /EA D:\BACKUP\Registry\hkcu\
      InternetExplorer.reg "HKEY_CURRENT_USER\
      Software\Microsoft\Internet Explorer"
      REM Там, где есть пробелы, обязательно ставим кавычки
      REM Основной шаблон Word
      XCOPY "C:\Program Files\Text\Editors\MS Word7\
      normal.dot" D:\BACKUP\
      REM Список автозамены Word — файл с расширением ACL
      XCOPY C:\WINNT\User000.acl D:\BACKUP\
      REM Пользовательский словарь Word
      XCOPY "C:\Program Files\Text\Editors\MS Word7\
      custom.dic" D:\BACKUP\
      …
      REM === Системные файлы ===
      REM Адресная книга
      XCOPY "C:\Documents and Settings\Administrator\
      Application Data\Microsoft\Address Book\
      Administrator.wab" D:\BACKUP\
      REM Избранное Internet Explorer
      XCOPY "C:\Documents and Settings\Administrator\
      Favorites\*.*" D:\BACKUP\Favorites\ /E
      … 
      REM === Рабочие файлы ===
      XCOPY D:\LANGUAGES\ENGLISH\Vocabulary\*.xls
      D:\BACKUP\
      …
      XCOPY "D:\LANGUAGES\ENGLISH\English Grammar.rtf"
      D:\BACKUP\
      

    Подразумевается, что после каждой команды XCOPY стоит комбинация ключей /C /D /H /R /Y, а ключ /E указан там, где нужно. Ключ /EA после команды REGEDIT предписывает сохранение REG-файлов без лишних вопросов и в формате ANSI, а не UNICODE (чтобы не иметь трудностей при открытии этих файлов редакторами, не поддерживающими UNICODE).

    Общая идея такова. Реальный пакетный файл может получиться довольно большим, ведь на каждом компьютере индивидуальный набор ПО со своими настройками. Но стоит нам включить его в автозагрузку — и компьютер каждое утро будет автоматически делать резервные копии как важных рабочих и системных файлов, так и хранящихся в реестре настроек программ. После переустановки Windows достаточно будет открыть папку D:\BACKUP\ и, выделив все необходимые REG-файлы, выбрать из контекстного меню проводника команду Merge. (Исключая Outlook Express — о нем дальше.)
    При этом никто не говорит, что нужно отказаться от использования TaskZip, CD-RW и WebDrive! Наоборот, только такой многосторонний подход даст серьезные основания надеяться, что при любых перипетиях с вашим компьютером, вам, по меньшей мере, не придется начинать все с самого начала…

    Настройки Outlook

    Переустановили мы, допустим, Windows, запускаем почтовую программу Outlook Express и видим… Точнее, ничего не видим. Ни учетных записей, ни фильтров для писем, да и панель кнопок совсем не та… Начинаем снова перетаскивать эти кнопки, вбивать учетные записи — но ведь это тоже время.
    А между тем, если не полениться и выполнить нехитрую операцию с реестром, это время можно сэкономить. Итак, запускаем редактор реестра Windows REGEDIT (Пуск > Выполнить >regedit > Enter). Ищем HKEY_CURRENT_USER\Identities\{набор букв и цифр}\Software\Microsoft\Outlook Express (набор цифр может иметь примерно такой вид: {7173EFE5-2BF8-4886-BD21-75FB4B7D3562}). Выделяем эту ветку (при выделении она подсвечивается синим) и нажимаем в меню редактора реестра Registry > Export registry file. Выбираем, где сохранить (в качестве имени файла советую выбрать именно этот набор цифр — для этого нажмите F2, Ctrl+C), в каком формате (обязательно выберите Regedit4) и жмем Enter. В указанном каталоге появится REG-файл.
    Теперь можно спокойно переустанавливать Windows. По окончании заглядываем в реестр, копируем в буфер обмена новый «набор цифр и букв» и открываем экспортированный ранее REG-файл с помощью текстового редактора. В нем производим глобальную замену старого набора букв и цифр на новый, сохраняем и закрываем. Потом двойной щелчок по нему и нажатие OK. Все, ваши фильтры (и все остальные настройки Outlook Express) на месте!

    Сохраняйтесь!

    Есть, конечно, специальные программы для сохранения настроек Windows. Например, WinRescue 2000. Или Norton Ghost для создания образа всего системного диска. Это платные коммерческие продукты, а для хранения образа диска требуется еще и довольно много свободного места, но это тоже вариант резервирования данных. Рис. 7. Автосохранение и создание резервной копии в Word

    Используя резервное копирование важных файлов, стоит побеспокоится также и об автосохранении текущих данных (рис. 7). В основном, это имеет значение для MS Word. Итак, заходим в Сервис > Параметры > Сохранение > Автосохранение каждые … минут (Tools > Options > Save > Automatic save every … minutes).

    В любом случае, «я помню чудное… сочетанье клавиш» Ctrl+S. И пусть нажатие этой комбинации происходит у вас рефлекторно-автоматически, «как мимолетное… движенье пальцев»,- что бы вы ни делали.
    Наконец, что следует сделать прежде всего остального, начав новый документ? Выбрать имя, папку и сохранить его! Ужасно глупо печатать час подряд, даже ни разу не сохранив файл. Так что основное правило безопасного текста: сохраняйтесь! И как можно чаще. Рис. 8. Оставить копию письма на сервере

    Резервирование вашей электронной переписки можно производить также с помощью самого почтового сервера. Надо только включить (рис. 8) в настройках почтовой программы сохранение копии письма на сервере (в MS Outlook Express это делается индивидуально для каждой учетной записи: Tools > Accounts > Mail > учетная запись > Properties > Advanced > Leave a copy of messages on server).

    При этом не забывайте удалять резервные копии старых писем во избежание переполнения ящика. Там же, в свойствах учетной записи, есть подпункт Remove from server after N days. Этот параметр можно установить в зависимости от интенсивности вашей переписки и периодичности проверки — и тогда программа будет самостоятельно удалять старые письма по прошествии указанного времени. Письма с большими приложениями следует удалять побыстрее.
    Ну что ж, будем надеяться, что теперь вам никогда не станет мучительно больно за напрасно проделанную работу и утерянные файлы…

    Игорь Калинин


    Обложка журнала «Компьютеры+Программы», в котором была напечатана статья «Чтобы не было мучительно больно» Опубликовано в журнале «Компьютеры+Программы» (Киев), №3, март 2003 г.

    Вы можете скачать эту статью в таком виде, в каком она была напечатана в журнале по этой ссылке: www.igorkalinin.com/download/backup.pdf
    Примечание. Сервис Webdrive уже не существует.

    Назад | Первая страница | Предыдущий раздел | Начало | Следующий раздел | Последняя страница | Вперёд
    Статьи | Знакомства | Языки | Штирлиц | Радио | Почта | Поиск | Программы | Windows | Волга | Одесса | О себе | Ссылки | Контакт
     © Игорь Калинин  2000-2006 Обращений к данной странице www.igorkalinin.com/articles/backup.ru.html