Как восстановить данные с vtape с помощью команды dd

Эта статья предназначена для Аманда Энтерпрайз (AE)

Внимание: Несоблюдение этих инструкций полностью и внимательно может привести к потере данных.

Следующие шаги можно использовать в любое время, когда требуется использовать системные инструменты для извлечения образа резервной копии, например, когда файлы конфигурации и индекса набора резервных копий больше не доступны. Следует отметить, что это следует рассматривать только в крайнем случае. В большинстве случаев следует отдавать предпочтение другим приложениям Amanda (например, amrecover, amrestore, amfetchdump и т. Д.) При использовании системных инструментов.

Наследие (vtape):

  1. Чтобы восстановить резервные копии, созданные в определенный момент времени, используйте любой доступный отчет о резервном копировании по электронной почте или сохраненный в ZMC на Отчет | резюме страницу, чтобы определить, какая лента использовалась во время резервного копирования, как указано в Использование ленты .
  2. На сервере Amanda перейдите в каталог, в котором сохранены vtapes для набора резервных копий. По умолчанию он находится в каталоге, названном в честь набора резервных копий в / var / lib / amanda / vtapes /. Его можно увидеть в ZMC на Резервное копирование | где страница, если таковая имеется. Например: cd / var / lib / amanda / vtapes / Daily.
  3. Каждый каталог «слотов» в этом каталоге vtape представляет собой отдельную ленту. Метку или ленту в этом «слоте» можно рассматривать как имя файла в каталоге «слот», начинающееся с 5 нулей, например, «00000.Daily-009». Перейдите в желаемый каталог «слота», например: cd slot9
  4. Имена файлов резервных копий на этой ленте или в каталоге «слота» называются в честь хоста и каталога / базы данных / приложения, для которых это резервная копия. Расширение указывает уровень резервного копирования: «0» для полной резервной копии и «1» или выше для инкрементной резервной копии. Чтение заголовка желаемого файла резервной копии покажет, какой файл является резервной копией, когда он был создан, с помощью какого приложения он был создан, использовалось ли сжатие и / или шифрование и т. Д. Он также отображается в самом конце вывод, как восстановить резервную копию с помощью системных инструментов и API Amanda. Заголовок можно прочитать с помощью следующей команды, прочитав только первый блок файла резервной копии, где файл это имя файла резервной копии: dd if =файл bs = 32k count = 1 Например: dd if = 00002.rhel7-64._etc.1 bs = 32k count = 1

Измените каталоги на временный каталог, который достаточно велик для восстановленных данных, и используйте команду восстановления, указанную в конце заголовка резервной копии, для восстановления резервной копии. Укажите файл резервной копии в dd команда как абсолютный путь. Рекомендуется восстановление во временный каталог, поскольку восстановленные файлы перезаписывают файлы с тем же именем в текущем рабочем каталоге и, в некоторых случаях, удаляют все файлы и каталоги, не найденные в резервной копии.

Упрощенный диск (sdisk):

Новый вариант sdisk очень похож на Legacy vtape. Однако в sdisk есть несколько серьезных изменений. Больше нет виртуальных слотов. Вместо этого образы резервных копий sdisk хранятся вместе в одном каталоге. Новый формат также включает в себя как заголовок дампа, так и метку Amanda, каждая размером 32 КБ.

  1. Используйте предыдущий вывод amreport, чтобы определить, какая лента использовалась во время резервного копирования, как указано в разделе «Использование ленты».
  2. На сервере Amanda перейдите в каталог, в котором сохранены образы резервных копий sdisk. По умолчанию он находится в каталоге, названном в честь набора резервных копий в / var / lib / amanda / disk /. Его можно найти в ZMC на Резервное копирование | где страница, если таковая имеется. Например: cd / var / lib / amanda / disk / Daily
  3. Чтение заголовка желаемого файла резервной копии покажет, какой файл является резервной копией, когда он был создан, с помощью какого приложения он был создан, использовалось ли сжатие и / или шифрование и т. Д. Он также отображается в самом конце вывод, как восстановить резервную копию с помощью системных инструментов и API Amanda. Заголовок можно прочитать с помощью следующей команды, прочитав первый и второй блоки файла резервной копии, где файл это имя файла резервной копии: dd if =файл bs = 32k count = 2 Например: dd if = etc-AA-rhel7_64-0000000002 bs = 32k count = 2

Как и в случае с Legacy vtape, при фактическом восстановлении вы захотите изменить каталоги на временное место с достаточным пространством для восстановления. При восстановлении в исходное расположение данные будут перезаписаны, и все файлы или каталоги, отсутствующие в образе резервной копии, будут удалены.

Образы дисков Windows

Если резервная копия - это данные Windows, команда, указанная в заголовке, восстанавливает zip-файл. Доступ к заголовку можно получить с помощью тех же команд выше, в зависимости от того, использует ли резервная копия vtape или sdisk. Этот zip-файл можно скопировать на компьютер с Windows, где для извлечения данных можно использовать PKZip или аналогичную zip-утилиту. В расстегнуть молнию Команда UNIX также может использоваться для извлечения данных на сервере Amanda. В качестве примера:

# для vtape dd if = 00001.WindowsClient.C__Users_Public.0 bs = 32k count = 1 # для sdisk dd if = public-AA-WindowsClient-0000000001 bs = 32k count = 2