명령 줄에서 시스템 도구를 사용하여 Amanda 아카이브 파일에서 복구하는 방법

이 기사는 아만다 엔터프라이즈(AE) 

  1. 데이터를 추출 할 디스크 또는 테이프에서 백업 아카이브를 찾습니다. 디스크의 백업 아카이브는 백업 세트의 이름을 따서 명명 된 디렉토리의 Backup | where 페이지에 지정된 위치에 있습니다.
  2. 복원을위한 충분한 공간이있는 임시 디렉토리를 만들고 다음 디렉토리로 변경합니다.
# mkdir / tmp / restore # cd / tmp / restore
  1. 각 백업 아카이브는 아카이브에 대한 정보가 포함 된 Amanda 헤더로 시작됩니다. 사용 dd 헤더 끝에서 시스템 복구 명령을 보려면 명령을 사용하십시오.
    백업 아카이브 디스크에서 헤더를 읽는 예 :
# dd if = / var / lib / amanda / vtapes / ptest2 / slot346 / 00001.rhel6-server-64._etc.0 bs = 32k count = 1

테이프의 백업 아카이브에서 헤더를 읽는 예 :

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

다음과 같은 시스템 복원 명령을 포함 할 출력의 끝 부분을 보려면 터미널에서 위로 스크롤해야 할 수 있습니다.

복원하려면 파일 시작 부분에 테이프를 배치하고 다음을 실행하십시오.
    dd if = bs = 32k skip = 1 | / usr / lib / amanda / application / amgtar 복원 [./ 복원 할 파일] +
  1. 아카이브 헤더 끝에 제공된 복원 명령을 사용하여이 아카이브에서 원하는 파일 및 / 또는 디렉토리를 추출합니다. 원래 소유권 및 권한으로 파일을 복원하려면 루트 사용자로 명령을 실행하십시오. 테이프를 사용하는 경우 추출하려는 아카이브의 테이프 파일 시작 부분에 테이프를 다시 배치해야합니다. 복원 프로세스 및 데이터에 의해 기존 데이터가 덮어 쓰여지고 지워질 수 있으므로 임시 디렉토리에서 복원 명령을 실행하십시오!

/ etc 디렉토리의 Linux 백업에서 ./init.d 및 ./rc.d/init.d 디렉토리를 추출하는 예 :

# 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/ 후위 ./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의 5954 + 0 레코드 복사 된 195100672 바이트 (195MB), 0.636116 초, 307MB / s / bin / gtar : Re 광고 8192 바이트-