dd 명령을 사용하여 vtape에서 데이터를 복원하는 방법

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

주의: 이 지침을 완전하고주의 깊게 읽지 않으면 데이터가 손실 될 수 있습니다.

다음 단계는 백업 세트의 구성 및 색인 파일을 더 이상 사용할 수없는 경우와 같이 시스템 도구를 사용하여 백업 이미지를 추출하려는 경우 언제든지 사용할 수 있습니다. 이것은 최후의 수단으로 만 고려되어야한다는 점에 유의하십시오. 대부분의 경우 시스템 도구를 사용하여 다른 Amanda 응용 프로그램 (예 : amrecover, amrestore, amfetchdump 등)을 선호해야합니다.

레거시 (vtape) :

  1. 특정 시점에 생성 된 백업을 복원하려면 사용 가능한 백업 보고서를 이메일로 사용하거나 ZMC의 신고 | 요약 페이지에 나열된대로 백업 중에 사용 된 테이프를 식별하는 테이프 사용 안내
  2. Amanda 서버에서 백업 세트 용 vtapes가 저장된 디렉터리로 이동합니다. 이것은 기본적으로 / var / lib / amanda / vtapes /에 설정된 백업 이름을 따서 명명 된 디렉토리에 있습니다. ZMC에서 볼 수 있습니다. 백업 | 어디 가능한 경우 페이지. 예 : cd / var / lib / amanda / vtapes / Daily
  3. 이 vtape 디렉토리의 각 "슬롯"디렉토리는 서로 다른 테이프를 나타냅니다. 해당 "슬롯"의 레이블 또는 테이프는 "5.Daily-00000"와 같이 009 개의 9으로 시작하는 "슬롯"디렉토리의 파일 이름으로 볼 수 있습니다. 원하는 "슬롯"디렉토리로 변경합니다. 예 : cd slotXNUMX
  4. 해당 테이프 또는 "슬롯"디렉토리에있는 백업의 파일 이름은 호스트 및 백업이있는 디렉토리 / 데이터베이스 / 응용 프로그램의 이름을 따서 지정됩니다. 확장은 백업 수준을 나타냅니다. 전체 백업의 경우 "0", 증분 백업의 경우 "1"이상입니다. 원하는 백업 파일의 헤더를 읽으면 파일이 백업 된 내용, 생성시기, 만들어진 응용 프로그램, 압축 및 / 또는 암호화가 사용되었는지 여부 등이 표시됩니다. 시스템 도구 및 Amanda API를 사용하여 백업을 복원하는 방법을 출력합니다. 헤더는 백업 파일의 첫 번째 블록 만 읽어 다음 명령을 사용하여 읽을 수 있습니다. 파일 백업의 파일 이름입니다 .dd if =파일 bs = 32k count = 1 예 : dd if = 00002.rhel7-64._etc.1 bs = 32k count = 1

복원 된 데이터에 대해 충분히 큰 임시 디렉터리로 디렉터리를 변경하고 백업 헤더 끝에 언급 된 복원 명령을 사용하여 백업을 복원합니다. 내에서 백업 파일을 지정하십시오. dd 절대 경로로 명령. 복원 된 파일은 현재 작업 디렉터리에있는 동일한 이름의 파일을 덮어 쓰고 경우에 따라 백업에서 찾을 수없는 모든 파일과 디렉터리를 제거하므로 임시 디렉터리로 복원하는 것이 좋습니다.

단순화 된 디스크 (sdisk) :

최신 sdisk 옵션은 Legacy vtape와 상당히 유사합니다. 그러나 sdisk에는 몇 가지 주요 변경 사항이 있습니다. 더 이상 à ¢ €œ가상 슬롯이 없습니다. à ¢ €� 대신 sdisk 백업 이미지가 단일 디렉토리에 함께 보관됩니다. 새로운 형식에는 덤프 헤더와 Amanda 레이블이 모두 포함되며 각각 크기는 32k입니다.

  1. 이전 amreport 출력을 사용하여 "테이프 별 사용"섹션에 나열된대로 백업 중에 사용 된 테이프를 식별하십시오.
  2. Amanda 서버에서 sdisk 백업 이미지가 저장된 디렉토리로 이동합니다. 이것은 기본적으로 / var / lib / amanda / disk /에 설정된 백업 이름을 따서 명명 된 디렉토리에 있습니다. ZMC에서 찾을 수 있습니다. 백업 | 어디 가능한 경우 페이지. 예 : cd / var / lib / amanda / disk / Daily
  3. 원하는 백업 파일의 헤더를 읽으면 파일이 백업 된 내용, 생성시기, 만들어진 응용 프로그램, 압축 및 / 또는 암호화가 사용되었는지 여부 등이 표시됩니다. 시스템 도구 및 Amanda API를 사용하여 백업을 복원하는 방법을 출력합니다. 헤더는 백업 파일의 첫 번째 및 두 번째 블록을 읽어 다음 명령을 사용하여 읽을 수 있습니다. 파일 백업의 파일 이름입니다. dd if =파일 bs = 32k count = 2 예 : dd if = etc-AA-rhel7_64-0000000002 bs = 32k count = 2

레거시 vtape의 경우와 마찬가지로 실제로 복원 할 때 복원을 수용 할 충분한 공간이있는 임시 위치로 디렉토리를 변경해야합니다. 원래 위치로 복원하는 경우 데이터를 덮어 쓰고 백업 이미지에없는 모든 파일 또는 디렉토리가 제거됩니다.

Windows 디스크 이미지

백업이 Windows 데이터 인 경우 헤더에 명시된 명령은 zip 파일을 복원합니다. 백업에서 vtape를 사용하는지 sdisk를 사용하는지에 따라 위의 동일한 명령을 사용하여 헤더에 액세스 할 수 있습니다. 이 zip 파일은 PKZip 또는 이와 동등한 zip 유틸리티를 사용하여 데이터를 추출 할 수있는 Windows 시스템에 복사 할 수 있습니다. 그만큼 지퍼를 열다 UNIX 명령을 사용하여 Amanda 서버에서 데이터를 추출 할 수도 있습니다. 예로서:

# vtape dd if = 00001.WindowsClient.C__Users_Public.0 bs = 32k count = 1 # sdisk dd if = public-AA-WindowsClient-0000000001 bs = 32k count = 2