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

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

  1. Hitta säkerhetskopieringsarkivet på disken eller tejpen 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 återställning 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 backuparkiv på bandet:

# dd om = / dev / nst0 bs = 32k antal = 1

Du kan behöva bläddra uppåt i din terminal för att se slutänden på utgången som innehåller ett systemåterställningskommando som:

För att återställa, placera tejpen i början av filen och kör:
    dd if =  bs = 32k hoppa över = 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 / etc-katalogen:

# 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 -
sv_SESwedish