Información
Ver las información sobre las copias existentes para un determinado recurso, en este caso /var. Podemos ver la fecha del dump, la cinta y el nivel (0=full 1=diff >1=inc).
[amandabackup@host root]$ amadmin DailySet1 find host.domain /var date host disk lv tape or file file part status 2013-03-11 13:58:04 host.domain /var/backups 0 DailySet1-01 1 1/1 OK 2013-03-12 07:05:02 host.domain /var/backups 0 DailySet1-02 1 1/1 OK 2013-03-13 07:05:02 host.domain /var/backups 1 DailySet1-03 1 1/1 OK
Determinar cual es la próxima cinta en el programa.
[amandabackup@host root]$ amadmin DailySet1 tape The next Amanda run should go onto 1 new tape. The next new tape already labelled is: DailySet1-04.Estado de las últimas copias. Fecha y nivel de backup usado.
[amandabackup@host root]$ amoverview DailySet1 date 03 03 03 host disk 11 12 13 host /etc 0 1 1 host /var/backups 0 0 1
Backup
Forzar copia completa. Se deben especificar al final qué "discos" se respaldarán.
amadmin DailySet1 force host.domain /var/backups /etc
Realizar Dump (usando su para no tener que cambiar de usuario)
su -c "amdump DAilySet1" amandabackup
Recuperación
amrecover
Lo mejor es usar la herramienta amrecover, que funciona de forma similar a un ftp interactivo: tienes órdenes para moverte por las copias de seguridad y órdenes con prefijo "l" para moverte los por directorios de la máquina local desde la que se ejecuta la herramienta.
Órdenes dentro de recover:
- listdisk: lista los discos (directorios respaldados) en el host activo.
- setdisk: Establece el disco (directorio respaldado) sobre el que vamos a trabajar.
- history: Muestra el histórico de las copias que se han hecho sobre ese disco, incluyendo la fecha, el nivel de respaldo (0-full) y la cinta en la que se encuentra.
- setdate: Establece la fecha sobre la que trabajaremos, de manera que la copia que se recupere será la última que había en esa fecha. Si no se establece una distinta se tiene en cuenta la fecha actual, recuperándose la última copia.
- add [fichero o path]: Admite comodines. Añade ficheros o directorios a la lista de extracción.
- lcd: Similar al de cualquier ftp. Establece el directorio local. Cuando se haga un extract se recuperará a ese directorio.
- extract: Extrae la lista de extracción al directorio local.
- help: Muestra la ayuda.
- quit: Salir.
Esta herramienta debe ejecutarse con el usuario root. Ejemplo de uso: OJO!! A veces extract no funciona directamente porque no reconoce el dispositivo. Para solucionarlo hay que ejecutar la orden setdevice /dev/nst0 (ver el ejemplo).
amrestore
No hace falta acceder al índice de Amanda. Lee directamente de la cinta y extrae los archivos que encuentra.
Orden para extraer todos los archivos que hay en una cinta al directorio actual:
amrestore /dev/nst0 host.domain
Esta orden extraerá los archivos encontrados en la cinta e informará del formato en el que se encuentran para poder descomprimirlos ya que por defecto no anexa la extensión del tipo de archivo al nombre del fichero sino un número que indica el nivel de backup (0=full 1=diff >1=inc). Formato para el nombre de los ficheros recuperados con amrestore:
hostname.diskname.datestamp.dumplevel
Después debemos descomprimir el archivo (normalmente será tar: tar xvf <archivo>). Si en la cinta sólo hay copias diferenciales/incrementales en los archivos solo encontraremos los ficheros que han cambiado desde la última copia aunque la estructura de directorios sí estará completa.