RESTORE REWINDONLY(Transact-SQL)
NOREWIND 옵션을 사용하여 실행된 BACKUP 또는 RESTORE 문에 의해 열려 있는 지정한 테이프 장치를 되감아 닫습니다. 이 명령은 테이프 장치에서만 지원됩니다.
구문
RESTORE REWINDONLY
FROM <backup_device> [ ,...n ]
[ WITH {UNLOAD | NOUNLOAD}]
}
[;]
<backup_device> ::=
{
{ logical_backup_device_name |
@logical_backup_device_name_var }
| TAPE = { 'physical_backup_device_name' |
@physical_backup_device_name_var }
}
인수
<backup_device> ::=
복원 작업에 사용할 논리적 또는 물리적 백업 장치를 지정합니다.
{ logical_backup_device_name | **@logical_backup_device_name_var }
데이터베이스가 복원되는 sp_addumpdevice에서 만든 백업 장치의 논리적 이름입니다. 이 논리적 이름은 식별자에 대한 규칙을 따라야 합니다. 변수(@logical_backup_device_name_var)로 제공한 경우 백업 장치 이름은 문자열 상수(@**logical_backup_device_name_var = logical_backup_device_name)나 ntext 또는 text 데이터 형식을 제외한 문자열 데이터 형식의 변수로 지정할 수 있습니다.{DISK | TAPE } = { 'physical_backup_device_name' | **@physical_backup_device_name_var }
지정한 디스크나 테이프 장치에서 백업을 복원할 수 있습니다. 디스크나 테이프의 장치 유형은 전체 경로와 파일 이름을 포함한 장치의 실제 이름인 DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\Mybackup.bak' 또는 TAPE = '\\.\TAPE0'으로 지정해야 합니다. 변수(@physical_backup_device_name_var)로 지정한 경우 장치 이름은 문자열 상수(@**physical_backup_device_name_var = 'physcial_backup_device_name')나 ntext 또는 text 데이터 형식을 제외한 문자열 데이터 형식의 변수로 지정할 수 있습니다.네트워크 서버에 UNC 이름(컴퓨터 이름 포함)을 사용하는 경우 디스크의 장치 유형을 지정합니다. UNC 이름 사용 방법은 백업 장치를 참조하십시오.
RESTORE 작업을 수행하려면 Microsoft SQL Server를 실행하는 계정에 원격 컴퓨터나 네트워크 서버에 대한 READ 액세스 권한이 있어야 합니다.
n
여러 백업 장치와 논리적 백업 장치를 지정할 수 있음을 나타내는 자리 표시자입니다. 백업 장치와 논리적 백업 장치의 최대 수는 64입니다.오프라인 복원인지 온라인 복원인지에 따라, 복원 시퀀스에서 백업이 속한 미디어 세트를 만들 때 사용된 개수만큼 백업 장치가 필요한지 결정됩니다. 오프라인 복원의 경우 백업을 만들 때 보다 적은 장치를 사용하여 백업을 복원할 수 있습니다. 온라인 복원의 경우 백업을 만들 때 사용된 백업 장치가 모두 필요합니다. 필요한 장치를 모두 사용하지 않으면 복원이 실패합니다.
자세한 내용은 SQL Server에서 백업 미디어 작업를 참조하십시오.
[!참고]
미러된 미디어 세트의 백업을 복원하려는 경우 각 미디어 패밀리에 하나의 미러만 지정할 수 있습니다. 그러나 오류가 발생할 때 다른 미러가 있으면 일부 복원 문제를 빨리 해결할 수 있습니다. 손상된 미디어 볼륨은 다른 미러에서 상응하는 볼륨으로 대체할 수 있습니다. 오프라인 복원의 경우 미디어 패밀리보다 적은 장치에서 복원할 수 있으나 각 패밀리는 한 번만 처리됩니다.
WITH 옵션
UNLOAD
RESTORE가 끝나면 테이프를 자동으로 되감고 언로드되도록 지정합니다. 새로운 사용자 세션을 시작할 경우 기본적으로 UNLOAD로 설정되며 NOUNLOAD를 지정할 때까지 UNLOAD로 설정되어 있습니다. 이 옵션은 테이프 장치에서만 사용합니다. RESTORE에 테이프 이외의 장치를 사용할 경우 이 옵션은 무시됩니다.NOUNLOAD
RESTORE 후 테이프가 테이프 드라이브에서 자동으로 언로드되지 않게 지정합니다. UNLOAD를 지정할 때까지 NOUNLOAD로 설정되어 있습니다.RESTORE 후 테이프가 테이프 드라이브에서 자동으로 언로드되지 않게 지정합니다. UNLOAD를 지정할 때까지 NOUNLOAD로 설정되어 있습니다.
사용 권한
모든 사용자가 RESTORE REWINDONLY를 사용할 수 있습니다.
주의
RESTORE REWINDONLY는 RESTORE LABELONLY FROM TAPE = <name> WITH REWIND 대신 사용할 수 있습니다. 열려 있는 테이프 드라이브 목록은 sys.dm_io_backup_tapes 동적 관리 뷰에서 가져올 수 있습니다.