Как обсуждалось в разделе Резервирование сервера, процедуры восстановления зависят от Ваших программных средств. В этом разделе, я буду обсуждать методы восстановления файлов, которые были зарезервированы программами ``tar'' и ''KDat''.
Следующая команда восстановит все файлы из архива `` full-backup-09-October-1999.tar.gz'', который был создан в качестве примера в разделе Резервирование программой ``tar'':
tar -zxvpf /archive/full-backup-09-October-1999.tar.gz |
Данная команда извлекает все файлы из сжатого архива, сохраняя права доступа и принадлежность оригинальных файлов. Опция ``x '' задает распаковку. (Другие опции описаны в разделе Резервирование программой ``tar'').
Предупреждение: Извлечение файлов требует осторожности. Возможно, при их упаковке были заданы полные пути, начинающиеся со ``/ '' (указанием опции ``--absolute-paths'' при создании архива), и файлы будут восстановлены по их абсолютному расположению, даже если Вы не хотите этого. Возможна и прямо противоположная ситуация. Еще одной ловушкой является упаковка без указания пути (иногда по недосмотру так бывает), тогда все файлы будут извлечены в один каталог. Так что лучше сначала проверить архив с параметром ``t'' (от type), а уж потом поменять ``t '' на ``x'' (от extract ). |
Если Вы не должны восстановить все файлы, содержащиеся в архиве, Вы можете определить один или большее количество файлов, которые Вы желаете восстановить, как в примере:
tar -zxvpf /archive/full-backup-09-October-1999.tar.gz \
etc/profile usr/local/bin/tolower
|
Данная команда восстановит из нашего архива-примера файлы ``etc/profile'' и ``usr/local/bin/tolower''.
Если Вы пробуете восстанавливать только одни или несколько файлов из архива, ничего не выйдет, если Вы не определяете имя файла и путь каталога точно так, как они сохранены в архиве. Следующий пример может помочь:
В данном примере, все файлы в архиве отображаются в виде списка имен. Результат направляется в трубу команде ``grep'' (использована опция ``i'', чтобы игнорировать разницу в больших и маленьких буквах), после чего отображаются все имена, в которых встречается ``profile''. Определив нужные файлы, задайте их в команде восстановления из архива. |
Как сказано в разделе Резервирование сервера, при создании архива tar срезает начальные ``/'' (slash) у полных имен файлов. Благодаря этому файлы можно восстановить в текущий каталог или каталог, заданный опцией ``--directory /''.
Замечание: Безопасней всего распаковать их в какой-то отдельный каталог (например, в Ваш домашний каталог), и сравнить с имеющимися на предмет того, чтонадо восстанавливать. |
Для восстановления одного или нескольких файлов из KDat-архива, вставьте резервный носитель в устройство и выберите “Mount Tape” из меню “File” (или щелкните левой кнопкой мышки на пиктограмме ленты).
KDat попробует прочитать заголовок ленты, и если у нее получится, попробует найти оглавление ленты, соответствующее заголовку. Оглавление хранится на Вашем жестком диске, является уникальным файлом для каждой ленты, отформатированной KDat, и обновляется при каждом резервировании.
Если оглавление ленты отсутствует (возможно, Вы восстанавливаете из резервного набора, созданного на другой машине, или индексный файл был удален или как-то иначе разрушен на Вашем жестком диске), KDAT сообщит Вам об этом факте и спросит Вас, надо ли освежить оглавление ленты. Поскольку, для чтения чего-либо с ленты нужно оглавление, щелкните левой кнопкой мышки на “Yes”.
(Замечание: Как только лента будет повторно проиндексирована, ее имя изменится на “Reindexed Tape”. Вы должны переименовать ее к первоначальному имени.) |
Как только оглавление ленты успешно прочитался, его можно использовать для выбора каталогов или файлов, которые Вы желаете восстановить из резервного набора, аналогично тому, как создавался профиль резервирования (см. подробности о выборе файлов в разделе Резервирование сервера).
После выбора файлов Вы можете начать восстановление, выбрав “ Restore...” из меню “File” (или щелкнув левой кнопкой мыши на пиктограмме восстановления). KDat отобразит диалоговое окно, с подтверждением того, какие файлы будут восстановлены. Дополнительно можно указать каталог, в который их надо восстанавливать.
Для начала собственно восстановления щелкните по кнопке “Okay” KDat прочитает ленту и аосстановит заданные файлы.
Иногда нужно восстановить файлы с копии, сделанной KDat без использования самой программы KDat. Помните, что KDat создает копии, используя ``tar'', утилиту командной строки, которая есть во всех *nix-системах.
Так что при восстановлении с копии, сделанной KDat без использования самой программы KDat, просто используйте tar собычными опциями. Здесь надо учитывать, что KDat-копия не сжата.
Обратите внимание: KDat-копия имеет в начале дополнительный заголовок, так что Вы получите сообщение об ошибке при попытке восстановить архив KDat с помощью tar. Просто повторите команду tar два или три раза, чтобы перескочить к началу фактического архива tar. |
Назад | Оглавление | Вперед |
Backup and Restore Procedures | Локальное оглавление | Cisco Router Configuration Backups |