Программы dump и restore

Программа dump предназначена для выполнения инкрементального архиви- рования файловых систем ext2, ext3 и ext4. Полный архив включает в себя копии всех файлов файловой системы, а инкрементальный — только те фай- лы, дата изменения которых позже некоторой заданной даты. Определение этой даты достигается с помощью установки уровней резервного копирова- ния, которые задают моменты отсчета, начиная с которых проверяется акту- альность файлов.

Полное копирование называется копированием нулевого уровня. При выпол- нении резервного копирования нулевого уровня все файлы помещаются в архив.

Для всех последующих уровней резервного копирования справедливо прави- ло: в архив уровня N помещаются все файлы, созданные или изменившиеся за время, прошедшее с момента последнего копирования уровня M, меньше- го, чем N (M < N).

Например, в архив второго уровня попадут все файлы, изменившиеся с мо- мента последнего копирования нулевого или первого уровня.

Программа dump предлагает десять уровней копирования с 0 — полный архив до 9.

В общем виде командная строка dump выглядит следующим образом:

dump <-уровень> [опции] <файлы>

где -уровень — уровень резервного копирования, например -0 — полное; файлы — либо файл устройства копируемой файловой системы, либо точка монтирования ее, либо файлы для полного архивирования.

Наиболее важные опции команды dump:

r -f файл — файл устройства или обычный файл, куда будет помещен архив;

r -z — выполнять компрессию gzip;

r -L метка — задать метку тома;

r -u — сделать запись о резервном копировании в файл /etc/dumpdates.

Далее приведен пример использования команды dump для получения полного архива файловой системы /home, который записывается на магнитную ленту (пример 12.17).

 

Пример 12.17. Создание полного архива dump

 

dump -0u -f /dev/st0 /home


 

Эта команда выполнит полное резервное копирование (уровень 0) на магнит- ную ленту, записав информацию об этом в файл /etc/dumpdates (опция -u).

В примере 12.18 создается архив второго уровня файловой системы /dev/sda3

с меткой Level2.

 

Пример 12.18. Пример создания инкрементального архива второго уровня

 

dump -2u -L 'Level2' -f /dev/st0 /dev/sda3

 

Команда restore позволяет извлечь файлы из архива, созданного командой

dump. Имеется возможность извлечь все или некоторые файлы из архива.

При использовании команды restore обязательно должен быть указан режим работы с помощью одной из опций:

r -i — включение интерактивного режима работы команды;

r -r — режим неинтерактивного восстановления всех файлов из архива;

r -t — вывод содержимого архива;

r -x — восстановление файлов с возможностью селективного выбора файлов.

С помощью опции -f команды restore указывают файл архива. Например, имеется полный архив на магнитной ленте. Необходимо его восстановить (пример 12.19).

 

Пример 12.19. Восстановление из полного архива

 

restore -rf /dev/st0

 

Опция -r задает режим восстановления, опция -f указывает файл с архивом.

Опция -i задает интерактивный режим работы команды restore. В этом ре- жиме restore предоставляет встроенную командную строку, в которой могут быть выполнены следующие команды:

r add — пометить указанный каталог или файл для восстановления;

r cd — сменить текущий каталог;

r delete — удалить указанный файл или каталог из списка на восстановление;

r extract — восстановить файлы;

r help — отобразить помощь по встроенным командам;

r ls — вывести список файлов;

r pwd — вывести полный путь к текущему каталогу;


 

r quit — выйти из программы, даже если список на восстановление не пуст;

r setmodes — установить права доступа и даты на восстанавливаемые файлы;

r verbose — включить режим подробного информирования. Другие важные опции команды restore:

r -a — подавить выдачу вопроса о номере тома, содержащего требуемые для восстановления файлы (в режимах -x и -i);

r -M — работа с многотомным архивом (см. опцию -M команды dump);

r -V — работа с многотомными неленточными архивами (например, CD-ROM);

r -N — симуляция восстановления файлов;

r -o — восстанавливать права доступа к файлам без выдачи запросов.

Далее приведен пример 12.20 проверки наличия в архиве некоторого файла. Должно быть введено полное имя файла так же, как оно сохранено в архиве.

 

Пример 12.20. Восстановление заданного файла

 

$ /sbin/restore -x -ao -f proceed.0.dump home/aberes/8marta/iptraf.sh

$ ls

home proceed.0.dump

$ ls -R home/ home/:

aberes home/aberes: 8marta

home/aberes/8marta: iptraf.sh

 

Опция -x позволяет селективно извлечь файл из архива. Опция -a отменяет вы- дачу запроса о номере тома, а -o автоматически без запроса устанавливает права доступа к восстанавливаемым файлам. После восстановления в текущем каталоге образовалось дерево подкаталогов, содержащее восстановленный файл.

 








Дата добавления: 2015-06-12; просмотров: 914;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.