restore 명령
용도
backup 명령으로 작성된 아카이브에서 파일을 추출합니다.
구문
restore -x [ d M n O Q v q e ] [ -b 번호] [-L 라벨] [-I 라벨] [ -f 장치] [ -s SeekBackup] [ -E { force | ignore | warn }] [파일 ... ]
restore ' -T ' | ' -t [a ' l ' ' n ' q ' ' v ' Q ] [ ' -b숫자] [ ' -f디바이스] [ ' -sSeekBackup]
restore ' -X 숫자 [- 'M' 'd 'n 'q 'v 'e' 'O 'Q ' ] ] [ ' -b 번호] [ ' -f 장치] [ ' -s 번호] [ ' -E { ' force ' | ' ignore ' | ' warn }][파일... ]
restore ' -t | ' -T [ ' B ' a ' l ' n ' h ' q ' v ' y ' ] ] [ ' -b 번호] [ ' -f 장치] [ ' -s SeekBackup][파일... ]
설명
restore 명령은
backup 명령으로 작성한 아카이브를 읽고 저장된 파일을 발췌합니다. 이러한 아카이브는
파일 이름 또는 파일 시스템 형식일 수 있습니다. 아카이브는 디스크, 디스켓 또는
테이프에 저장될 수 있습니다. 파일은 파일을 아카이브하는 데 사용된 것과 동일한 메소드를
사용하여 복원되어야 합니다. 이 조작을 수행하려면 아카이브의 형식을 알아야 합니다. 아카이브 형식은
-T 플래그를 사용할 때 표시되는
아카이브 볼륨 헤더 정보를 검사하여 판별할 수 있습니다. -x, -r, -T 또는 -t
플래그가 사용되는 경우 restore 명령은 자동으로 아카이브 형식을 판별합니다.
개별 파일은
-x 플래그를 사용하고 파일 이름을 지정하여 파일 이름 또는 파일 시스템 아카이브에서
복원할 수 있습니다. 파일 이름은 아카이브에 존재하는 경우에 지정되어야 합니다. 파일은 -i 플래그를 사용하여
파일 시스템 아카이브에서 대화식으로 복원될 수 있습니다. 아카이브에 있는 파일의 이름은 -T 플래그를 사용하여
표준 출력에 쓰여질 수 있습니다.
아카이브의 내용을 발췌하려면 사용자에게 파일 시스템 장치에 대한 쓰기 액세스 권한이 있거나 복원 권한이 있어야 합니다.
-(대시)를 -f 플래그와
함께 지정하십시오. 또한 /dev/rfd0과 같은 장치의 범위를 지정할 수도 있습니다.- 복수 볼륨 아카이브에서 복원 중인 경우, restore 명령은 마운트된 볼륨을 읽고 다음 볼륨에 대해 프롬프트한 후 응답을 대기합니다. 다음 볼륨이 삽입된 후 Enter키를 누르면 파일 복원이 계속됩니다.
- backup 명령을 사용하여 작성된 아카이브가 장치 블록 크기가 0으로 설정되어 테이프 장치에 작성된 경우, 테이프에서 복원하려면 사용자는 테이프가 작성될 때 사용된 블록 크기에 대한 명시적 지식이 있어야 합니다.
- 복수 아카이브가 단일 테이프에 존재할 수 있습니다. 테이프에서 복수 아카이브가 복원되는 경우,
restore 명령은 입력 장치가 no-retension-on-open, no-rewind-on-close 테이프 장치일 것으로
예상합니다.
-B,-s또는-X플래그가 지정되지 않은 한 복원에 대해 되감기 없는 테이프 장치를 사용하지 마십시오. 테이프 디바이스 사용에 대한 자세한 정보는 rmt 특수 파일을 참조하십시오.
파일 시스템 아카이브
파일 시스템 아카이브는 파일을 아카이브하는 데 사용되는 방법이므로 i-node 아카이브라고도 합니다. 파일 시스템 이름은 backup 명령으로 지정되며 해당 파일 시스템 내의 파일은 파일 시스템 내의 해당 구조와 레이아웃을 기반으로 아카이브됩니다. restore 명령은 파일 시스템의 기본 구조에 대한 특수한 이해 없이 파일 시스템 아카이브의 파일을 복원합니다.
restoresymtable이라는 이름의
파일을 작성하고 사용합니다. 이 파일은 현재 디렉토리에
작성됩니다. restore 명령이 증분식 파일 시스템 복원을 수행하려면
이 파일이 필요합니다.restoresymtable 파일을 제거하지 마십시오.File 매개변수는 -r 또는 -R 플래그를 사용할 때 무시됩니다.
파일 이름 아카이브는 backup 명령에 아카이브할 파일 이름 리스트를 지정하여 작성됩니다. restore 명령은 파일 시스템의 기본 구조에 대한 특수한 이해 없이 파일 이름 아카이브에서 파일을 복원합니다. restore 명령은 아카이브 발췌를 위해 파일을 지정할 때 메타문자를 사용하도록 허용합니다. 이 프로세스는 패턴 대응을 기반으로 아카이브에서 파일을 추출하는 기능을 제공합니다. 패턴 파일 이름은 단일 인용 부호로 묶어야 하며 패턴은 대괄호로 묶어야 합니다(...).
스파스 파일 정보
긴 널(NULL) 문자열을 포함하는 운영 체제 파일 시스템의 파일은 다른 파일과 비교할 때 효율적으로 저장될 수 있습니다. 널(null) 문자열이 전체 할당 블록에 걸쳐 있는 경우 전체 블록이 디스크에 전혀 저장되지 않습니다. 이 방식으로 하나 이상의 블록이 생략된 파일을 스파스 파일이라고 합니다. 누락된 블록을 홀(hole)이라고도 합니다.
-e 플래그를 사용하는 경우
이 플래그는 스파스 파일을 비스파스로 복원하므로 이 검사는 필수입니다. 이 플래그는 복원할 파일이
4KB가 넘는 널(null)로 구성되는 비스파스인 경우에만 사용되어야 합니다. 복원 조작 중에
-e 플래그가 지정된 경우 모든 정상적인 파일은 정상적으로 복원되며
비스파스 데이터베이스 파일은 비스파스로 복원됩니다.플래그
| 항목 | 설명자 |
|---|---|
-a |
-a 옵션은 t 및 T 옵션과 함께 지정되어
아카이브 내의 파일 리스트를 사용 권한과 함께 표시합니다. |
-B |
아카이브를 표준 입력에서 읽어야 함을 지정합니다. 일반적으로,
restore 명령은 백업 형식을 판별하기 위해 실제 미디어를 시험합니다. |(파이프)을 사용하는 경우,
이 시험이 발생할 수 없습니다. 따라서 아카이브는 파일 시스템 형식으로 가정되며 장치는 표준 입력으로 가정됩니다(-f). |
-b번호 |
이름별로 수행되는 백업의 512-바이트 블록 수를 지정합니다. i-node별로 수행되는 백업의 경우
이 플래그는 단일 출력에서 읽을 1024-바이트 블록 수를 지정합니다. restore 명령이
테이프 장치에서 읽는 경우, 이름별 백업에 대해서는 디폴트가 100이고
i-node별 백업에 대해서는 디폴트가 32입니다. 읽기 크기는 블록 수에 블록 크기를 곱한 값입니다. 테이프 장치에서 읽는 경우 restore 명령의 디폴트 읽기 크기는 이름별 백업의 경우 51200(100 * 512)이고 i-node별 백업의 경우 32768(32 * 1024)입니다. 읽기 크기는 테이프의 물리적 블록 크기의 짝수 배여야 합니다. 읽기 크기가 테이프의 물리적 블록 크기의 짝수 배가 아니고 고정 블록 모드(제로가 아님)인 경우 restore 명령은 Number의 유효한 값을 판별하려고 시도합니다. 성공하면 restore 명령은 Number를 새로운 값으로 변경하고 변경사항에 대한 메시지를 표준 출력에 쓴 후 계속합니다. Number에 대해 유효한 값을 찾지 못한 경우 restore 명령은 표준 오류에 오류 메시지를 쓰고 0이 아닌 리턴 코드와 함께 종료합니다. Number 매개변수의 값이 클수록 테이프 장치에서 물리적 전송이 커집니다.
|
-d |
File 매개변수가 디렉토리인 경우 해당 디렉토리 내의 모든 파일을 복원해야 함을 표시합니다. 아카이브가 파일 이름 형식인 경우 이 플래그를 사용할 수 있습니다. |
-e |
스파스 파일을 적극적으로 복원하지 않도록 지정합니다. 파일에 널(NULL)로 채워진
정렬되고 크기 지정된 영역이 있는 경우, 복원 조작은 해당 파일 시스템 블록에 대해 널(NULL)로 할당되고
채워질 수 있는 물리적 공간을 작성합니다. 바이트 수로 지정된 파일 크기는 파일 시스템 내에서
차지하는 공간에 해당합니다. 이 플래그는 복원할 파일이
4KB가 넘는 널(null)로 구성되는 비스파스인 경우에만 사용되어야 합니다. restore중에 |
-E |
-E 옵션은 지정된 볼륨 번호에서 시작 부분을 발췌하며,
다음 인수 중 하나가 필요합니다. -E 옵션을 생략하는 경우, 디폴트 작동은 warn입니다.
|
-f디바이스 |
입력 장치를 지정합니다. 이름 붙여진 장치에서 입력을 수신하려면
Device 변수를 /dev/rmt0과 같은 경로 이름으로
지정하십시오. 표준 출력 장치에서 입력을 수신하려면 -(빼기 부호)를 지정하십시오. - (빼기) 기능을 사용하면 dd 명령에서restore 명령의 입력을 파이프할 수 있습니다. 또한 아카이브 장치의 범위를 지정할 수 있습니다. 범위 스펙은 다음과 같은 형식이어야 합니다. 여기서, XXX 및 YYY는 정수이고, XXX는 항상 YYY 미만이어야 합니다. 예를 들어, /dev/rfd0-3과 같습니다. 지정된 범위의 모든 장치가 같은 유형이어야 합니다. 예를 들어, 8mm, 2.3GB 테이프 세트 또는 1.44MB 디스켓 세트를 사용할 수 있습니다. 모든 테이프 장치는 동일한 물리적 테이프 블록 크기로 설정되어 있어야 합니다. Device 변수가 범위를 지정하는 경우, restore 명령은 범위 내의 한 장치에서 다음 장치로 자동으로 이동합니다. 지정된 장치가 모두 소모된 후 restore 명령은 정지하고 새로운 볼륨이 장치 범위에 마운트되도록 요청합니다. |
-h |
포함된 파일은 복원하지 않고 실제 디렉토리만 복원합니다. 아카이브가 파일 시스템 형식인 경우
이 플래그를 사용할 수 있습니다. -r 또는 -R 플래그와 함께 사용되는 경우, 이 플래그는 무시됩니다. |
-I 레이블 |
restore 명령은 아카이브에서 보안 레이블 없이 파일에 대해 이 무결성 레이블을 적용합니다. 제공되는 레이블은 시스템에 있어야 합니다. 이 옵션은 신뢰할 수 있는 AIX® 이름으로 파일을 복원하는 경우에만 유효합니다. |
-i |
파일 시스템 아카이브에서 대화식으로 선택한 파일을 복원합니다. 다음은 -i 플래그를 위한 부속 명령입니다.
|
-l |
-t 및 -T 옵션과 함께 지정됩니다. 지정되면 파일의 세부 리스트를 표시합니다.
여기에는 시간 소인, 파일 사용 권한, 파일 크기, 소유자 및 그룹이 포함됩니다. -l 옵션은 -a 옵션을 재정의합니다. |
-L레이블 |
restore 명령은 아카이브에서 보안 레이블 없이 파일에 대해 이 민감도 레이블을 적용합니다. 제공되는 레이블은 시스템에 있어야 합니다. 이 옵션은 신뢰할 수 있는 AIX 이름으로 파일을 복원하는 경우에만 유효합니다. |
-M |
복원된 파일의 액세스 및 수정 시간을 복원 당시의 시간으로 설정합니다. 복원된 파일이 ar 명령으로 작성된 아카이브인 경우 모든 멤버 헤더의 수정 시간도 복원 시간으로 설정됩니다. 개별적으로 이름 붙여진 파일을 복원 중이고
-x 또는 -X 플래그도 지정된 경우에만
-M 플래그를 지정할 수 있습니다. -M 플래그가 지정되지 않으면
restore 명령은 백업 미디어에 표시된 액세스 및 수정 시간을 유지합니다.
|
-m |
복원된 파일을 아카이브에 있는 i-node 번호로 이름이 바뀝니다. 이 기능은 소수의 파일을 복원할 때 해당 파일을
다른 파일 이름으로 복원하려는 경우에 유용합니다. 복원된
아카이브 멤버의 이름이 i-node 번호로 바뀌었으므로 디렉토리 계층 및 링크는
보존되지 않습니다. 디렉토리 및 하드 링크는 일반 파일로 복원됩니다. 아카이브가 파일 시스템 형식인 경우
-m 플래그가 사용됩니다. |
-n |
기본적으로 복원 명령은 아카이브 내의 모든 ACL, PCL 또는 이름 붙여진
확장된 속성을 복원합니다. -n 플래그를 사용하면
restore 명령은 아카이브 내의 모든 ACL, PCL 또는 이름 붙여진
확장된 속성을 무시하고 복원하지 않습니다. 아카이브된 파일에 암호화된 파일 시스템(EFS) 정보가 포함된 경우,
EFS 확장 속성은 -n 플래그가 지정된 경우에도 복원됩니다. 신뢰할 수 있는 AIX 시스템에서 ' -n ' 옵션을 사용하면 ' restore ' 명령이 신뢰할 수 있는 AIX 보안 속성을 무시하게 됩니다.EFS 복원에 대한 자세한 내용은 보안에서 백업 및 복원을 참조하세요. |
-O |
' restore ' 명령이 신뢰할 수 있는 AIX 보안 속성을 무시하도록 합니다. |
-Pstring |
파일 속성만 복원합니다. 파일 내용은 복원하지 않습니다. 지정된 파일이 대상 디렉토리 경로에 없는 경우
파일이 작성되지 않습니다. 이 플래그는 문자열 매개변수에 지정된 플래그에 따라 선택적으로 파일 속성을 복원합니다. 문자열 매개변수는
다음 문자의 조합일 수 있습니다.
참고: restore 명령에 대한 기존 옵션 중에서 옵션
v, h, b, s, f, B, d및 q 는 P 옵션과 함께 사용할 수 있습니다. P 옵션은 파일 이름 아카이브 및 파일 시스템 아카이브
모두와 함께 사용될 수 있습니다. File 인수가 기호 링크이면 대상 파일의 메타데이터가 수정되고
기호 링크의 메타데이터는 수정되지 않습니다.경고:
-P 플래그를 사용하면 수퍼유저가 실행할 때 다른 사용자가 소유한 파일의 속성을 겹쳐씁니다. |
-Q |
이름별로 수행된 백업에 대해 오류가 발생하는 경우 명령을 종료해야 함을 지정합니다. 이 프로세스는 오류가 발생할 때 아카이브를 복구하거나 처리를 계속하려고 시도하지 않습니다. |
-q |
첫 번째 볼륨이 사용할 준비가 되었으며 restore 명령이
mount the volume and hit Enter에 대해 프롬프트할 수 없음을
지정합니다. 아카이브가 여러 볼륨에 걸쳐 있는 경우 restore 명령은 후속 볼륨에 대한 프롬프트를 표시합니다. |
-r |
파일 시스템 아카이브에서 모든 파일을 복원합니다. -r 플래그는 전체 레벨 0 백업을
복원하거나 레벨 0 백업이 복원된 후 변경분 백업을 복원하는 데에만 사용됩니다. restoresymtable 파일은 증분식 복원 사이에 정보를 전달하기 위해
restore에서 사용됩니다. 마지막 변경분 백업이 복원된 후 이 파일은
제거되어야 합니다. File 매개변수는 -r 플래그를 사용할 때 무시됩니다. |
-R |
다중 볼륨에서 고유의 볼륨, 파일 시스템 아카이브를 요청합니다. -R 플래그를
사용하여 이전에 인터럽트된 복원을 재시작할 수 있습니다. File 매개변수는 -R 플래그를 사용할 때 무시됩니다. restore 명령이 재시작되는 경우
-r 플래그와 유사한 기능을 합니다. |
-sSeekBackup |
다중 백업 테이프 아카이브에서 검색하고 복원할 백업을 지정합니다. -s 플래그는 아카이브가 테이프 장치에 기록된
경우에만 적용 가능합니다. -s 플래그를 적절하게 사용하려면
/dev/rmt0.1 또는 /dev/rmt0.5와 같은 no-rewind-on-close 및
no-retension-on-open 테이프 장치가 지정되어야 합니다. -s 플래그가 되감기 테이프 장치로 지정되면
restore 명령은 오류 메시지를
표시하고 제로가 아닌 리턴 코드와 함께 종료합니다. 되감기 없는 테이프 장치가 사용되고
-s 플래그가 지정되지 않은 경우에는 -s1의
디폴트 값이 사용됩니다. SeekBackup 매개변수의 값은
1 - 100 범위에 있어야 합니다. -s 플래그의 작동 때문에
no-rewind-on-close, no-retension-on-open 테이프 장치를 사용해야 합니다. -s로 지정된 값은
테이프의 아카이브 위치에 상대적이 아니라 테이프 읽기/쓰기 헤드의 위치에 상대적입니다. 예를 들어, 다중 백업 테이프 아카이브에서
첫 번째, 두 번째 및 네 번째 백업을 복원하려면 -s 플래그의 각 값은
-s1 및 -s2가 됩니다. |
-t |
백업 아카이브에 대한 정보를 표시합니다. 아카이브가 파일 시스템 형식인 경우, 아카이브에서 발견된 파일 리스트가 표준 출력에 쓰여집니다. 각 파일의 이름은 아카이브에 있을 때 파일의 i-node 번호 다음에 있습니다. 표시되는 파일 이름은 백업된 파일 시스템의 루트(/) 디렉토리에 상대적입니다. File 매개변수가 지정되지 않은 경우 아카이브의 모든 파일이 나열됩니다. File 매개변수가 사용된 경우 해당 파일만 나열됩니다. File 매개변수가 디렉토리를 참조하는 경우 해당 디렉토리에 포함된 모든 파일이 나열됩니다. 아카이브가 파일 이름 형식인 경우 볼륨 헤더에 포함된 정보가 표준 오류에 쓰여집니다. 이 플래그는 아카이브가 파일 이름 형식인지 또는 파일 시스템 형식인지를 판별하는 데 사용될 수 있습니다. |
-T |
백업 아카이브에 대한 정보를 표시합니다. 아카이브가 파일 이름 형식인 경우,
볼륨 헤더에 포함된 정보가 표준 오류에 쓰여지고 아카이브에서 발견된 파일 리스트가
표준 출력에 쓰여집니다. 파일 이름 아카이브의 경우 File 매개변수는 무시됩니다. 아카이브가 파일 시스템 형식인 경우,
작동은 -t 플래그와 동일합니다. |
-v |
파일 이름이 복원될 때 정보를 표시합니다. 아카이브가 파일 이름 형식이고
-x 또는 -T 플래그가 지정된 경우, 아카이브에 존재하는
파일의 크기가 바이트 수로 표시됩니다. 디렉토리, 블록 또는 문자 장치 파일은 0의 크기로 아카이브됩니다. 기호 링크는 기호 링크의 크기와 함께 나열됩니다. 하드 링크는 파일의 크기와 함께 나열되며, 이는
이들이 아카이브되는 방법입니다. 일단 아카이브를 읽은 후에는 이러한 크기의
총계가 표시됩니다. 아카이브가 파일 시스템 형식인 경우, 디렉토리와 비디렉토리 아카이브 멤버는 구별됩니다. |
-x |
File 매개변수로 지정된 이름 붙여진 파일을
개별적으로 복원합니다. File 매개변수가 지정되지 않으면 모든 아카이브 멤버가
복원됩니다. File 매개변수가 디렉토리이고 아카이브가 파일 이름 형식이면
해당 디렉토리만 복원됩니다. File 매개변수가 디렉토리이고 아카이브가
파일 시스템 형식이면 해당 디렉토리에 포함된 모든 파일이 복원됩니다. File 매개변수로 지정되는 파일 이름은
restore-T 명령이 표시하는 이름과 동일해야 합니다. 파일은 아카이브된 이름과 동일한 이름으로 복원됩니다. 파일 이름이 상대 경로 이름(./filename)을 사용하여
아카이브된 경우, 해당 파일은 현재 디렉토리에 상대적으로 복원됩니다. 아카이브가 파일 시스템 형식인 경우,
파일은 현재 디렉토리에 상대적으로 복원됩니다.restore 명령은 필요한 디렉토리를 자동으로 작성합니다. 이 플래그를 사용하여 파일 시스템 백업을 복원하는 경우, 시작 볼륨 번호를 입력하도록 프롬프트가 표시됩니다. restore 명령은 아카이브 발췌를 위해 파일이 지정되는 경우 쉘 스타일 패턴 대응 메타문자를 사용하도록 허용합니다. 대응하는 메타문자에 대한 규칙은 쉘 경로 이름 "globbing"에 사용되는 것과 동일합니다. 즉, 다음과 같습니다.
|
-XVolumeNumber |
다중 볼륨의 지정된 볼륨, 파일 이름 백업에서 복원을 시작합니다. restore 명령이 시작되면 이 명령은
-x 플래그와 유사하게 작동합니다. -X 플래그는 파일 이름 아카이브에만 적용됩니다. |
-y |
테이프 오류가 발생해도 복원 작업을 계속 진행합니다. 일반적으로
restore 명령은 계속하려면 입력을 요청합니다. 각 경우에 읽기 버퍼 내의
모든 데이터는 제로로 대체됩니다. 아카이브가 파일 시스템 형식인 경우
-y 플래그가 적용됩니다. |
-? |
사용법 메시지를 표시합니다. |
종료 상태
이 명령은 다음과 같은 종료값을 리턴합니다.
| 항목 | 설명자 |
|---|---|
| 0 | 정상적으로 완료되었습니다. |
| > 0 | 오류가 발생했습니다. |
보안
| 항목 | 설명자 |
|---|---|
| aix.fs.manage.restore | 이 명령을 실행해야 합니다. |
예
- 디스켓 장치 /dev/rfd0에서 파일 이름 또는
파일 시스템 아카이브의 파일 이름을 나열하려면 다음을 입력하십시오.
아카이브는 /dev/rfd0 디폴트 복원 장치에서 읽혀집니다. 아카이브에 포함된 모든 파일 및 디렉토리의 이름이 표시됩니다. 파일 시스템 아카이브의 경우 아카이브에 i-node 번호가 있는 경우 파일의 i-node 번호가 파일 이름 앞에 표시됩니다.restore -Tq-q플래그는 첫 번째 볼륨이 사용 가능하며 읽을 준비가 되었음을 restore 명령에 알립니다. 따라서 첫 번째 볼륨을 마운트하라는 프롬프트가 표시되지 않습니다. - 고유의 파일을 복원하려면 다음을 입력하십시오.
이 명령은 system.data 파일을 myhome.bkup 아카이브 파일에서 현재 디렉토리로 발췌합니다. 이 예에서 아카이브는 현재 디렉토리에 있습니다. 파일 및 디렉토리 이름은restore -xvqf myhome.bkup system.data-T플래그를 사용할 때 표시되는 것처럼 지정되어야 합니다.-v플래그는 발췌 중에 정보를 표시합니다. 이 예는 파일 이름 아카이브와 파일 시스템 아카이브 모두에 적용됩니다. - 파일 이름 아카이브에서 고유의 디렉토리와 해당 디렉토리의 내용을 복원하려면 다음을 입력하십시오.
restore -xdvqf /dev/rmt0 /home/mike/tools-x플래그는 해당 파일 이름으로 파일을 발췌하도록 restore에 알립니다.-d는 restore에 /home/mike/tools 디렉토리의 모든 파일과 하위 디렉토리를 발췌하라고 알려줍니다. 파일 및 디렉토리 이름은-T플래그를 사용할 때 표시되는 것처럼 지정되어야 합니다. 해당 디렉토리가 없으면 작성됩니다. - 파일 시스템 아카이브에서 고유의 디렉토리와 해당 디렉토리의 내용을 복원하려면 다음을 입력하십시오.
이 명령은 파일 이름별로 파일을 발췌합니다. 파일 및 디렉토리 이름은restore -xvqf /dev/rmt0 /home/mike/tools-T플래그를 사용할 때 표시되는 것처럼 지정되어야 합니다. 해당 디렉토리가 없으면 작성됩니다. - 전체 파일 시스템 아카이브를 복원하려면 다음을 입력하십시오.
이 명령은 테이프 장치 /dev/rmt0에 아카이브된 전체 파일 시스템을 현재 디렉토리에 복원합니다. 이 예는 현재 복원할 파일 시스템의 루트 디렉토리에 있다고 가정합니다. 아카이브가 변경분 파일 시스템 아카이브 세트의 부분인 경우 아카이브는 레벨 0에서 시작하여 증가하는 백업 레벨 순서로 복원되어야 합니다(예:restore -rvqf /dev/rmt00,1및2). - 단일 볼륨의 다중 백업 테이프에서 다섯 번째와 아홉 번째 백업을 복원하려면 다음을 입력하십시오.
첫 번째 명령은 /dev/rmt0.1로 지정된 다중 백업 테이프의 다섯 번째 아카이브에서 모든 파일을 발췌합니다.restore -xvqs 5 -f/dev/rmt0.1 restore -xvqs 4 -f/dev/rmt0.1.1지정자는 열릴 때 리텐션되지 않고 닫힐 때 되감기는 테이프 장치를 지정합니다.-s플래그의 작동 때문에 no-rewind-on-close, no-retension-on-open 테이프 장치를 사용해야 합니다. 두 번째 명령은 네 번째 아카이브(테이프에서 테이프 헤드의 현재 위치에 상대적으로)에서 모든 파일을 발췌합니다. 다섯 번째 아카이브가 복원된 후 테이프 읽기/쓰기 헤드는 해당 아카이브를 읽을 위치에 있습니다. 테이프에서 아홉 번째 아카이브를 발췌하려면-s플래그와 함께 값 4를 지정해야 합니다.-s플래그는 테이프에서 아카이브의 위치가 아니라 테이프에서 사용자의 위치에 상대적이기 때문입니다. 아홉 번째 아카이브는 테이프의 현재 위치에서 네 번째 아카이브입니다. - 10개의 테이프 다중 백업 아카이브의 여섯 번째 테이프에서 시작하는
네 번째 백업을 복원하려면 여섯 번째 테이프를 테이프 장치에 넣고 다음을 입력하십시오.
네 번째 백업이 여섯 번째 테이프의 두 번째 백업이라고 가정할 때restore -xcs 2 -f /dev/rmt0.1 /home/mike/manual/chap3-s 2를 지정하면 테이프 헤드가 이 테이프에 있는 두 번째 백업의 시작 부분으로 진행합니다. 그런 다음 restore 명령이 아카이브에서 지정된 파일을 복원합니다. 해당 백업이 후속 볼륨까지 계속되고 파일이 복원되지 않는 경우, restore 명령은 백업의 끝에 도달할 때까지 다음 볼륨을 삽입하도록 사용자에게 지시합니다.-f플래그는 되감기 없고 리텐션 없는 테이프 장치 이름을 지정합니다.주:-s플래그는 전체 10개의 전체 테이프 아카이브가 아니라, 테이프 장치에 삽입된 테이프와 관련된 백업 번호를 지정합니다. - 연속 테이프 장치에서 성능을 향상시키려면 다음을 입력하여
dd명령을 restore 명령으로 파이프하십시오.dd if=/dev/rmt0 bs=64b | restore -xf- -b64dd명령은 테이프에서 64개 512-바이트 블록의 블록 크기를 사용하여 아카이브를 읽고 해당 아카이브를 표준 출력에 씁니다. restore 명령은 64개 512-바이트 블록의 블록 크기를 사용하여 표준 입력을 읽습니다.dd명령이 테이프에서 아카이브를 읽는 데 사용하는 블록 크기의 값은 backup 명령으로 테이프를 작성하는 데 사용된 블록 크기의 짝수 배여야 합니다. 예를 들어, 다음 backup 명령을 사용하여 이 예가 발췌하는 아카이브를 작성할 수는 없습니다.
이 예는 파일 이름 형식의 아카이브에만 적용됩니다. 아카이브가 파일 시스템 형식인 경우 restore 명령에는find /home -print | backup -ivqf/dev/rmt0 -b64-B플래그가 포함되어야 합니다. - 9348 자기 테이프 장치 모델 12에서 restore 명령의 성능을 향상시키려면
다음을 입력하여 블록 크기를 변경할 수 있습니다.
chdev -l DeviceName -a BlockSize=32k - 비스파스 데이터베이스 파일을 복원하려면 다음을 입력하십시오.
restore -xef /dev/rmt0 - 스파스로 아카이브하기 전에 스파스인 파일을 복원하려면 다음을 입력하십시오.
restore -xf /dev/rmt0 - 아카이브에서 파일의 사용 권한만 복원하려면 다음을 입력하십시오.
restore -Pa -vf /dev/rmt0 - 아카이브에서 파일의 ACL 속성만 복원하려면 다음을 입력하십시오.
restore -Pc -vf /dev/rmt0 - 파일의 사용 권한과 함께 목차를 보려면 다음을 입력하십시오.
restore -Ta -vf /dev/rmt0 - 시간 소인 및 파일 사용 권한과 함께 파일 이름 아카이브의 목차를 보려면 다음을 입력하십시오.
restore -Tl -vf /dev/rmt0 - 시간 소인 및 파일 사용 권한과 함께 파일 시스템 아카이브의 목차를 보려면 다음을 입력하십시오.
restore -tl -vf /dev/rmt0
파일
| 항목 | 설명자 |
|---|---|
| /dev/rfd0 | 디폴트 복원 장치를 지정합니다. |
| /usr/sbin/restore | restore 명령을 포함합니다. |