Как восстановить из файла архива Amanda с помощью системных инструментов из командной строки

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

  1. Найдите архив резервных копий на диске или на ленте, с которого вы хотите извлечь данные. Архивы резервных копий на диске находятся в месте, указанном на странице Резервное копирование | где в каталоге, названном в честь набора резервных копий.
  2. Создайте временный каталог с достаточным пространством для восстановления и перейдите в этот каталог:
# mkdir / tmp / restore # cd / tmp / restore
  1. Каждый архив резервных копий начинается с заголовка Amanda, содержащего информацию об архиве. Использовать dd , чтобы просмотреть команду восстановления системы в конце заголовка.
    Пример чтения заголовка с резервного диска архива:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Пример чтения заголовка из резервного архива на ленте:

# dd if = / dev / nst0 bs = 32k count = 1

Возможно, вам потребуется прокрутить назад в своем терминале, чтобы увидеть конец вывода, который будет содержать команду восстановления системы, такую ​​как:

Для восстановления поместите ленту в начало файла и выполните:
    дд, если = bs = 32k skip = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore visible+
  1. Извлеките нужные файлы и / или каталоги из этого архива с помощью команды восстановления, указанной в конце заголовка архива. Выполните команду от имени пользователя root для восстановления файлов с исходным владельцем и разрешениями. Если вы используете ленту, вы должны поместить ленту обратно в начало файла ленты для архива, который вы хотите извлечь. Обязательно запускайте команду восстановления во временном каталоге, так как существующие данные могут быть перезаписаны и удалены в процессе восстановления и данных!

Пример извлечения каталогов ./init.d и ./rc.d/init.d из резервной копии Linux каталога / etc:

# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k skip = 1 | / usr / lib / amanda / application / amgtar restore ./init.d ./rc.d/init.d ./rc.d/init.d/ ./init.d ./rc.d/init.d/ auditd ./rc.d/init.d/cgconfig ./rc.d/init.d/cgred ./rc.d/init.d/crond ./rc.d/init.d/functions ./rc.d /init.d/halt ./rc.d/init.d/ip6tables ./rc.d/init.d/iptables ./rc.d/init.d/iscsi ./rc.d/init.d/iscsid ./rc.d/init.d/killall ./rc.d/init.d/lvm2-monitor ./rc.d/init.d/messagebus ./rc.d/init.d/netconsole ./rc. d / init.d / netfs ./rc.d/init.d/network ./rc.d/init.d/nfs ./rc.d/init.d/nfslock ./rc.d/init.d/ postfix ./rc.d/init.d/rdisc ./rc.d/init.d/restorecond ./rc.d/init.d/rhnsd ./rc.d/init.d/rpcbind ./rc.d /init.d/rpcgssd ./rc.d/init.d/rpcidmapd ./rc.d/init.d/rpcsvcgssd ./rc.d/init.d/rsyslog ./rc.d/init.d/sandbox ./rc.d/init.d/saslauthd ./rc.d/init.d/single ./rc.d/init.d/sshd ./rc.d/init.d/stinit ./rc.d/ init.d / udev-post ./rc.d/init.d/vmware-tools ./rc.d/init.d/xinetd ./rc.d/init.d/zmc_aee 5954 + 0 записей в 5954 + 0 записывает 195100672 байта (195 МБ) скопировано, 0.636116 секунды, 307 МБ / с / bin / gtar: Re объявление 8192 байта из -