Hoe te herstellen van een Amanda-archiefbestand met behulp van systeemtools vanaf de opdrachtregel

Dit artikel is voor Amanda Enterprise (AE) 

  1. Zoek het back-uparchief op schijf of tape waaruit u gegevens wilt extraheren. Back-uparchieven op schijf bevinden zich op de locatie die is opgegeven op de pagina Back-up | where in een map met de naam van de back-upset.
  2. Maak een tijdelijke map met voldoende ruimte voor het terugzetten en ga naar deze map:
# mkdir / tmp / restore # cd / tmp / restore
  1. Elk back-uparchief begint met een Amanda-header met informatie over het archief. Gebruik de dd opdracht om de opdracht voor systeemherstel aan het einde van de koptekst weer te geven.
    Voorbeeld van het lezen van de koptekst van een back-uparchiefschijf:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Voorbeeld van het lezen van de koptekst van een back-uparchief op tape:

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

Mogelijk moet u terug scrollen in uw terminal om het uiteinde van de uitvoer te zien die een systeemherstelopdracht bevat, zoals:

Om te herstellen, plaatst u de tape aan het begin van het bestand en voert u het volgende uit:
    dd als = bs = 32k overslaan = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore ]+
  1. Extraheer de gewenste bestanden en / of mappen uit dit archief met behulp van de herstelopdracht aan het einde van de archiefkop. Voer de opdracht uit als de rootgebruiker voor het herstellen van bestanden met oorspronkelijk eigendom en machtigingen. Als u tape gebruikt, moet u de tape weer aan het begin van het tapebestand plaatsen voor het archief dat u wilt uitpakken. Zorg ervoor dat u de herstelopdracht in een tijdelijke map uitvoert, aangezien bestaande gegevens kunnen worden overschreven en gewist door het herstelproces en de gegevens!

Voorbeeld van het extraheren van mappen ./init.d en ./rc.d/init.d vanuit een Linux-back-up van de map / 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 records in 5954 + 0 records uit 195100672 bytes (195 MB) gekopieerd, 0.636116 seconden, 307 MB / s / bin / gtar: Re ad 8192 bytes van -