Cómo recuperarse de un archivo de almacenamiento Amanda usando herramientas del sistema desde la línea de comandos

Este articulo es para Empresa Amanda (AE) 

  1. Busque el archivo de respaldo en disco o cinta del que desea extraer datos. Los archivos de copia de seguridad en el disco se encuentran en la ubicación especificada en la página Copia de seguridad | where en un directorio con el nombre del conjunto de copia de seguridad.
  2. Cree un directorio temporal con espacio suficiente para la restauración y cambie a este directorio:
# mkdir / tmp / restore # cd / tmp / restore
  1. Cada archivo de respaldo comienza con un encabezado Amanda que contiene información sobre el archivo. Utilizar el dd comando para ver el comando de recuperación del sistema al final del encabezado.
    Ejemplo de lectura del encabezado de un disco de archivo de respaldo:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

Ejemplo de lectura del encabezado de un archivo de respaldo en cinta:

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

Es posible que deba desplazarse hacia arriba en su terminal para ver el final de la salida que contendrá un comando de restauración del sistema como:

Para restaurar, coloque la cinta al comienzo del archivo y ejecute:
    dd si = bs = 32k saltar = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. Extraiga los archivos y / o directorios deseados de este archivo usando el comando de restauración que se encuentra al final del encabezado del archivo. Ejecute el comando como usuario root para restaurar archivos con la propiedad y los permisos originales. Si usa cinta, debe volver a colocar la cinta al principio del archivo de cinta para el archivo que desea extraer. Asegúrese de ejecutar el comando de restauración en un directorio temporal ya que los datos existentes pueden ser sobrescritos y borrados por el proceso de restauración y los datos.

Ejemplo de extracción de directorios ./init.d y ./rc.d/init.d de una copia de seguridad de Linux del directorio / 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 registros en 5954 + 0 graba 195100672 bytes (195 MB) copiados, 0.636116 segundos, 307 MB / s / bin / gtar: Re anuncio 8192 bytes de -