8. Резервное копирование и восстановление своих файлов

Аннотация

Drakbackup позволяет вам выполнять резервное копирование любых данных с вашего компьютера на жесткий диск, другой компьютер в сети, CD/DVD или магнитную ленту. Как только вы определили резервируемые файлы и настроили метод доступа к резервному носителю, вы можете выполнять периодическое резервное копирование. Теперь вы можете забыть об этом до тех пор, пока вам не понадобится восстановить какие-либо файлы.

Должны быть определены параметры резервирования, чтобы Drakbackup знал, что, где и когда резервировать. Мы покажем вам пошаговый пример создания и восстановления данных с использованием мастера. Затем мы расскажем вам, как автоматизировать процесс резервирования.

8.1. Практический пример использования мастера

Рисунок 5.13. Главное окно Drakbackup

Главное окно Drakbackup

Запустите Drakbackup, щелкнув по значку Резервные копии раздела Система в Центре управления Mandrakelinux. Нажмите кнопку Мастер настройки, чтобы запустить мастер. После установки на каждом этапе нужных параметров нажимайте кнопку Далее.

8.1.1. Этап первый: что резервировать

Рисунок 5.14. Выбор резервируемых данных

Выбор резервируемых данных

Выберите Резервировать систему, чтобы включить в копию каталог /etc, в котором находятся все текущие конфигурационные файлы вашей системы. Это позволяет вам «перенести» свою систему на другую машину, не прилагая больших усилий: изменена будет конфигурация, касающаяся только настройки оборудования.

[Замечание]Замечание

Резервная копия «системы» не включает в себя сами приложения (т.е. исполняемые файлы, библиотеки и т.п.). Априори, это имеет смысл потому, что скорее всего у вас будет доступ к носителю с дистрибутивом системы, из которого приложения с легкостью могут быть снова установлены на целевой компьютер.

Выберите Резервировать пользователей, чтобы включить в копию файлы изо всех домашних каталогов /home ваших пользователей. Нажатие на кнопку Выбрать пользователей вручную позволит индивидуально выбрать пользователей и предлагает вам следующие опции:

  • Не включать кэш браузера. Выберите эту опцию, чтобы исключить кэш браузера из списка резервируемых файлов. Рекомендуется вследствие довольно уникальной природы кэша браузера.

  • Создавать инкрементные/дифференциальные резервные копии. При этом старые копии будут сохраняться. Опция Использовать инкрементное резервирование сохранит только те файлы, которые были изменены или добавлены со времени последней операции резервирования. Опция Использовать дифференциальное резервирование сохранит только те файлы, которые были изменены или добавлены со времени первой операции резервирования (также известно как «базовое» резервирование). Последний вариант занимает больше места, чем первый, но позволяет вам восстановить систему «какой она была» в любой заданный момент времени, когда была создана дифференциальная резервная копия.

8.1.2. Этап второй: где хранить резервную копию

Рисунок 5.15. Выбор места хранения резервной копии

Выбор места хранения резервной копии

Выберите На сетевой ресурс, чтобы сохранить резервную копию на удаленный компьютер, доступный по ssh, FTP, rsync или WebDAV. Должны быть указаны имя машины или ее IP-адрес, имя пользователя с паролем для этой машины, каталог на этой машине, а также метод доступа и его параметры (если они есть) путем нажатия на соответствующую кнопку Настройка.

Выберите На магнитную ленту, чтобы сохранить резервную копию на накопитель на магнитной ленте. Нажмите соответствующую кнопку Настройка, чтобы настроить накопитель и параметры ленты, такие как перемотка, стирание и извлечение ленты.

Выберите На CD-R, чтобы сохранить резервную копию на оптический носитель: (пере)записываемый CD или DVD. В нашем примере мы выбрали именно этот носитель, поэтому нажмите соответствующую ему кнопку Настройка, чтобы настроить необходимые параметры (см. Рисунок 5.16, «Настройка параметров оптического носителя»).

Рисунок 5.16. Настройка параметров оптического носителя

Настройка параметров оптического носителя

Если это не было выполнено автоматически, воспользуйтесь комбинированным списком Выберите устройство CD/DVD для выбора своего устройства CD/DVD. В нашем примере мы выбрали ATAPI:/dev/hdc, представляющий собой IDE-рекордер. Мы выбрали объем носителя 700 MB и указали, что это перезаписываемый носитель (опция Носитель CDRW).

Выберите опцию Очистить RW-носитель, чтобы стирать данные на перезаписываемом носителе перед каждым выполнением резервного копирования. Если вы выберите опцию Многосессионный CD, на носителе будет стерта только 1я сессия. Запись информации, связанной с сессиями, занимает некоторый дополнительный объем (от 20 до 30 МБ) на каждую сессию, поэтому объем пространства для хранения «реальных данных» на самом деле будет несколько меньше емкости носителя.

8.1.3. Этап третий: просмотр и сохранение конфигурации

Рисунок 5.17. Просмотр конфигурационных параметров

Просмотр конфигурационных параметров

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

8.1.4. Выполнение резервного копирования

Рисунок 5.18. Окно хода выполнения резервирования

Окно хода выполнения резервирования

Нажмите кнопку Зарезервировать немедленно, а затем Показать конфигурацию резервирования, чтобы вызвать диалоговое окно для подтверждения параметров Drakbackup: убедитесь, что соответствующий носитель (в нашем примере болванка CD-RW) готов и нажмите Создать резервную копию, чтобы начать операцию резервирования.

[Внимание]Внимание

Если размер резервной копии превышает доступный объем носителя, Drakbackup может просто «вылететь». Эта проблема нам известна и над ее решением идет работа. Для ее обхода, пожалуйста, попробуйте удалить часть файлов из списка резервируемых, чтобы его размер никогда не превысил доступную емкость носителя.

В окне (см. Рисунок 5.18, «Окно хода выполнения резервирования») будет показан ход выполнения процесса. Пожалуйста, запаситесь терпением: время, необходимое для резервирования, зависит от многих параметров, таких как общий объем копируемых файлов, скорость работы с выбранным хранилищем и др. По окончании процесса будет показан отчет: просмотрите его на наличие возможных ошибок и примите необходимые меры по их устранению, если это необходимо.

8.2. Восстановление резервных копий

Рисунок 5.19. Выбор типа восстановления

Выбор типа восстановления

Убедитесь, что носитель, с которого вы хотите выполнить восстановление, доступен и готов. Затем нажмите кнопку Восстановить в главном окне Drakbackup'а. В нашем примере мы восстановим всю резервную копию, поэтому в диалоговом окне (Рисунок 5.19, «Выбор типа восстановления») нажмите Восстановить все резервные копии. В окне будут показаны параметры текущего восстановления. Нажмите кнопку Восстановить, чтобы начать процесс восстановления.

[Внимание]Внимание

Существующие файлы в каталоге назначения (то же местоположение, из которого была создана резервная копия) будут перезаписаны.

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

8.3. Автоматизация периодического резервного копирования

Рисунок 5.20. Окно параметров демона

Окно параметров демона

В главном окне Drakbackup'а нажмите кнопку Расширенная настройка, а затем Когда. Появится окно планировщика (см. Рисунок 5.20, «Окно параметров демона»). Выберите опцию Использовать демон, чтобы задействовать выполнение по расписанию. Затем вам предлагается указать интервал (или период) между операциями резервирования и носитель для хранения. В нашем примере мы установили свой календарь (выбран период выборочно), чтобы создавать резервную копию каждую пятницу в без четверти полночь и сохранять ее на CD. Вместо периода выборочно вы можете выбрать выполнение резервирования каждый час (в 1 минуту каждого часа), каждый день (в 4:02), каждую неделю (в 4:22) и каждый месяц (в 4:42).

8.4. Другие параметры Drakbackup

Рисунок 5.21. Окно дополнительных параметров

Окно дополнительных параметров

Нажмите кнопку Расширенная конфигурация, а затем Дополнительные параметры. Появится окно с дополнительными параметрами (см. Рисунок 5.21, «Окно дополнительных параметров»).

Воспользуйтесь выпадающим списком Выберите тип сжатия, чтобы выбрать сжатие для своих резервных копий: tar (без сжатия), tar.gz (сжатие gzip compression) и tar.bz2 (bzip2 сжатие: лучше, но медленнее).

Выберите опцию Использовать файлы .backupignore, чтобы Drakbackup исключал определенные файлы при создании резервных копий. Файл .backupignore должен находиться в каждом каталоге, который надо исключить из набора резервируемых. Синтаксис очень прост: список из имен исключаемых файлов по одному в строке.

[Подсказка]Подсказка

Вы можете использовать в файле .backupignore звездочку (* = «соответствует любой строке») и знак вопроса (? = «соответствует одному и только одному символу, независимо от того, что это за символ»), чтобы исключить наборы файлов. Например, какое-то_имя* будет соответствовать всем файлам, чьим имена начинаются с какое-то_имя, а image00?.jpg будет соответствовать файлам с именами image001.jpg, image009.jpg, image00a.jpg, image00h.jpg и т.д.

Выберите опцию Отправить письмо с отчетом после каждого резервирования и введите адрес электронного почтового ящика, чтобы Drakbackup знал, кому отправлять письмо с отчетом об операции резервирования. Пожалуйста, учтите, что для работы этой опции системе нужен работающий почтовый агент (MTA, Mail Transport Agent).

[Подсказка]Подсказка

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

Все методы, за исключением NFS, используют жесткий диск для сохранения временных файлов. Выберите опцию Удалить tar-файлы после резервирования на другой носитель, чтобы Drakbackup освободил это дисковое пространство после резервного копирования.