Como recuperar de um arquivo Amanda usando ferramentas de sistema da linha de comando

Este artigo é para Empresa Amanda (AE) 

  1. Encontre o arquivo de backup no disco ou fita de onde deseja extrair os dados. Os arquivos de backup em disco estão localizados no local especificado na página Backup | where em um diretório com o nome do conjunto de backup.
  2. Crie um diretório temporário com espaço suficiente para a restauração e mude para este diretório:
# mkdir / tmp / restore # cd / tmp / restore
  1. Cada arquivo de backup começa com um cabeçalho Amanda contendo informações sobre o arquivo. Use o dd comando para visualizar o comando de recuperação do sistema no final do cabeçalho.
    Exemplo de leitura do cabeçalho de um disco de arquivo de backup:
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k contagem = 1

Exemplo de leitura do cabeçalho de um arquivo de backup em fita:

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

Você pode precisar rolar para cima em seu terminal para ver o final da saída que conterá um comando de restauração do sistema, como:

Para restaurar, posicione a fita no início do arquivo e execute:
    dd if = bs = 32k salto = 1 | / usr / lib / amanda / application / amgtar restore [./file-to-restore]+
  1. Extraia os arquivos e / ou diretórios desejados deste arquivo usando o comando de restauração fornecido no final do cabeçalho do arquivo. Execute o comando como usuário root para restaurar arquivos com propriedade e permissões originais. Se estiver usando fita, você deve posicionar a fita de volta ao início do arquivo de fita para o arquivo que deseja extrair. Certifique-se de executar o comando de restauração em um diretório temporário, pois os dados existentes podem ser sobrescritos e apagados pelo processo de restauração e dados!

Exemplo de extração de diretórios ./init.d e ./rc.d/init.d de um backup do Linux do diretório / 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 em 5954 + 0 grava 195100672 bytes (195 MB) copiados, 0.636116 segundos, 307 MB / s / bin / gtar: Re ad 8192 bytes de -