Come recuperare da un file di archivio Amanda utilizzando gli strumenti di sistema dalla riga di comando

Questo articolo è per Amanda impresa (AE) 

  1. Trova l'archivio di backup su disco o nastro da cui desideri estrarre i dati. Gli archivi di backup su disco si trovano nella posizione specificata nella pagina Backup | where in una directory denominata in base al set di backup.
  2. Creare una directory temporanea con spazio sufficiente per il ripristino e passare a questa directory:
# mkdir / tmp / ripristino # cd / tmp / ripristino
  1. Ogni archivio di backup inizia con un'intestazione Amanda contenente informazioni sull'archivio. Usa il dd comando per visualizzare il comando di ripristino del sistema alla fine dell'intestazione.
    Esempio di lettura dell'intestazione da un disco di archivio di backup:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Esempio di lettura dell'intestazione da un archivio di backup su nastro:

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

Potrebbe essere necessario scorrere di nuovo verso l'alto nel terminale per vedere la fine dell'output che conterrà un comando di ripristino del sistema come:

Per ripristinare, posizionare il nastro all'inizio del file ed eseguire:
    gg se = bs = 32k salta = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore”+
  1. Estrarre i file e / o le directory desiderati da questo archivio utilizzando il comando di ripristino fornito alla fine dell'intestazione dell'archivio. Esegui il comando come utente root per ripristinare i file con proprietà e autorizzazioni originali. Se si utilizza il nastro, è necessario posizionare il nastro all'inizio del file del nastro per l'archivio che si desidera estrarre. Assicurati di eseguire il comando di ripristino in una directory temporanea poiché i dati esistenti potrebbero essere sovrascritti e cancellati dal processo di ripristino e dai dati!

Esempio di estrazione delle directory ./init.d e ./rc.d/init.d da un backup Linux della directory / 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 record in 5954 + 0 registra 195100672 byte (195 MB) copiati, 0.636116 secondi, 307 MB / s / bin / gtar: Re ad 8192 byte da -