적용 대상:SQL Server
Azure SQL Managed Instance
특정 백업 디바이스로 식별하는 백업 미디어에 대한 정보가 포함된 결과 집합을 반환합니다.
참고
논증에 대한 설명은 논항(Transact-SQL)을 참조하세요RESTORE.
문법
RESTORE LABELONLY
FROM <backup_device>
[ WITH
{
--Media Set Options
MEDIANAME = { media_name | @media_name_variable }
| MEDIAPASSWORD = { mediapassword | @mediapassword_variable }
--Error Management Options
| { CHECKSUM | NO_CHECKSUM }
| { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }
--Tape Options
| { REWIND | NOREWIND }
| { UNLOAD | NOUNLOAD }
} [ ,...n ]
]
[;]
<backup_device> ::=
{
{ logical_backup_device_name |
@logical_backup_device_name_var }
| { DISK | TAPE | URL } = { 'physical_backup_device_name' |
@physical_backup_device_name_var }
}
참고
URL은 Microsoft Azure Blob Storage의 위치 및 파일 이름을 지정하는 데 사용되는 형식이며 SQL Server 2012(11.x) SP1 CU2부터 지원됩니다. Microsoft Azure Blob Storage는 서비스이지만, 모든 세 디바이스에 대해 일관되고 원활한 복원 환경을 가능하게 하는 디스크와 테이프와 구현이 유사합니다.
인수
논증에 RESTORE LABELONLY 대한 설명은 논항(Transact-SQL)을 참조하세요RESTORE.
결과 집합
이 RESTORE LABELONLY 결과는 이 정보를 가진 단일 행으로 구성됩니다.
| 열 이름 | 데이터 형식 | 설명 |
|---|---|---|
| MediaName | nvarchar(128) | 미디어의 이름입니다. |
| MediaSetId | uniqueidentifier | 미디어 세트의 고유 ID입니다. |
| FamilyCount | int | 미디어 세트에서 미디어 패밀리의 번호입니다. |
| FamilySequenceNumber | int | 해당 패밀리의 시퀀스 번호입니다. |
| MediaFamilyId | uniqueidentifier | 미디어 패밀리의 고유 ID입니다. |
| MediaSequenceNumber | int | 미디어 패밀리에 있는 해당 미디어의 시퀀스 번호입니다. |
| MediaLabelPresent | tinyint | 미디어 설명에 다음이 포함되는지 여부입니다. 1 = Microsoft Tape Format 미디어 레이블 0 = 미디어 설명 |
| MediaDescription | nvarchar(255) | 자유 형식 텍스트로 된 미디어 설명 또는 Tape Format 미디어 레이블입니다. |
| softwareName | nvarchar(128) | 미디어 레이블을 기록하는 백업 소프트웨어의 이름입니다. |
| SoftwareVendorId | int | 백업을 기록하는 소프트웨어 공급업체의 고유 공급업체 ID입니다. |
| MediaDate | 날짜/시간 | 레이블을 작성한 날짜와 시간입니다. |
| Mirror_Count | int | 세트에 있는 미러 수(1-4)입니다. 참고: 한 세트에 있는 다른 미러에 대해 기록된 레이블은 모두 동일합니다. |
| IsCompressed | 비트 | 백업의 압축 여부: 0 = 압축되지 않음 1 = 압축됨 |
참고
미디어 세트에 대해 비밀번호가 정의된 경우, RESTORE LABELONLY 명령어의 MEDIAPASSWORD 옵션에서 올바른 미디어 비밀번호가 지정되어 있을 때만 정보를 반환합니다.
일반적인 주의 사항
실행 방법은 RESTORE LABELONLY 백업 미디어에 무엇이 들어 있는지 빠르게 알 수 있는 방법입니다. 미디어 헤더만 읽기 때문에 RESTORE LABELONLY 대용량 테이프 장치를 사용할 때도 이 문장은 빠르게 끝납니다.
보안
백업 작업에서는 미디어 세트에 선택적으로 암호를 지정할 수 있습니다. 미디어 세트에 비밀번호가 정의되면, 문장 RESTORE 에 올바른 비밀번호를 명시해야 합니다. 암호를 지정하면 Microsoft SQL Server 도구를 사용하여 무단으로 복원 작업을 수행하거나 미디어에 백업 세트를 무단으로 추가하는 작업을 방지할 수 있습니다. 하지만 비밀번호가 문장의 FORMAT 옵션을 사용하는 BACKUP 미디어 덮어쓰기를 막지는 못합니다.
중요
이 암호에 의한 보호 수준은 낮습니다. 권한 유무에 관계없이 사용자가 SQL Server 도구를 사용하여 잘못된 복원을 수행하는 것을 방지합니다. 다른 수단을 사용한 백업 데이터 읽기나 암호 바꾸기를 방지하지는 않습니다. SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 백업을 보호하는 가장 좋은 방법은 백업 테이프를 안전한 위치에 저장하거나 적절한 ACL(액세스 제어 목록)으로 보호되는 디스크 파일에 백업하는 것입니다. ACL은 백업이 만들어지는 디렉터리 루트에 설정해야 합니다.
사용 권한
SQL Server 2008(10.0.x) 이상 버전에서는 백업 세트 또는 백업 디바이스에 대한 정보를 가져오려면 권한이 필요합니다CREATE DATABASE. 자세한 내용은 데이터베이스 사용 권한(Transact-SQL)을 참조GRANT하세요.
참고 항목
BACKUP (Transact-SQL)
미디어 세트, 미디어 패밀리 및 백업 세트(SQL Server)
RESTORE REWINDONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
RESTORE (Transact-SQL)
백업 기록 및 헤더 정보(SQL Server)