Jak odzyskać plik archiwum Amandy za pomocą narzędzi systemowych z wiersza poleceń

Ten artykuł jest przeznaczony dla Amanda Enterprise (AE) 

  1. Znajdź archiwum kopii zapasowych na dysku lub taśmie, z którego chcesz wyodrębnić dane. Archiwa kopii zapasowych na dysku znajdują się w lokalizacji określonej na stronie Kopia zapasowa | gdzie w katalogu o nazwie zgodnej z zestawem kopii zapasowych.
  2. Utwórz katalog tymczasowy z wystarczającą ilością miejsca na przywracanie i przejdź do tego katalogu:
# mkdir / tmp / restore # cd / tmp / restore
  1. Każde archiwum kopii zapasowej zaczyna się od nagłówka Amandy zawierającego informacje o archiwum. Użyj dd polecenie, aby wyświetlić polecenie odzyskiwania systemu na końcu nagłówka.
    Przykład odczytu nagłówka z dysku archiwum kopii zapasowej:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Przykład odczytu nagłówka z archiwum kopii zapasowej na taśmie:

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

Może być konieczne przewinięcie kopii zapasowej w terminalu, aby zobaczyć koniec wyniku, który będzie zawierał polecenie przywracania systemu, takie jak:

Aby przywrócić, umieść taśmę na początku pliku i uruchom:
    dd, jeśli = bs = 32k skip = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. Wyodrębnij żądane pliki i / lub katalogi z tego archiwum za pomocą polecenia przywracania podanego na końcu nagłówka archiwum. Uruchom polecenie jako użytkownik root, aby przywrócić pliki z oryginalnymi właścicielami i uprawnieniami. Jeśli używasz taśmy, musisz umieścić taśmę z powrotem na początku pliku taśmy dla archiwum, które chcesz rozpakować. Upewnij się, że uruchomiłeś polecenie przywracania w katalogu tymczasowym, ponieważ istniejące dane mogą zostać nadpisane i usunięte przez proces przywracania i dane!

Przykład rozpakowywania katalogów ./init.d i ./rc.d/init.d z kopii zapasowej katalogu / etc w systemie Linux:

# 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 rekordów w 5954 + 0 rekordy 195100672 skopiowane bajty (195 MB), 0.636116 sekund, 307 MB / s / bin / gtar: Re ad 8192 bajty od -