Hur du återställer från en Amanda-arkivfil med systemverktyg från kommandoraden

Denna artikel är för Amanda Enterprise (AE) 

  1. Hitta säkerhetskopieringsarkivet på disk eller band som du vill extrahera data från. Säkerhetskopieringsarkiv på hårddisken finns på den plats som anges på Backup | där sidan i en katalog uppkallad efter säkerhetskopieringsuppsättningen.
  2. Skapa en tillfällig katalog med tillräckligt med utrymme för att återställa och ändra till den här katalogen:
# mkdir / tmp / återställning # cd / tmp / återställning
  1. Varje reservarkiv börjar med en Amanda-rubrik som innehåller information om arkivet. Använd dd kommando för att visa kommandot för systemåterställning i slutet av rubriken.
    Exempel på att läsa rubriken från en reservarkivdisk:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Exempel på att läsa rubriken från ett reservarkiv på bandet:

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

Du kan behöva bläddra tillbaka i din terminal för att se slutänden på utgången som kommer att innehålla ett systemåterställningskommando, till exempel:

För att återställa, placera tejpen vid början av filen och kör:
    dd if = bs = 32k hoppa = 1 | / usr / lib / amanda / application / amgtar återställning [./file-to-restore ]+
  1. Extrahera önskade filer och / eller kataloger från detta arkiv med hjälp av återställningskommandot som ges i slutet av arkivhuvudet. Kör kommandot som rotanvändare för att återställa filer med ursprungligt ägande och behörigheter. Om du använder band måste du placera bandet tillbaka till början av bandfilen för arkivet du vill extrahera. Se till att köra återställningskommandot i en tillfällig katalog, eftersom befintlig data kan skrivas över och raderas av återställningsprocessen och data!

Exempel på att extrahera kataloger ./init.d och ./rc.d/init.d från en Linux-säkerhetskopia av katalogen / etc:

# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k skip = 1 | / usr / lib / amanda / application / amgtar återställning ./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/funktioner ./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 poster 5954 + 0 registrerar 195100672 byte (195 MB) kopieras, 0.636116 sekunder, 307 MB / s / bin / gtar: Re ad 8192 byte från -