백업 복원, 복구 및 관리를 위한 RESTORE 문(Transact-SQL)

이 섹션에서는 백업을 위한 RESTORE 문에 대해 설명합니다. 백업을 복원 및 복구하기 위한 주 RESTORE {DATABASE | LOG} 문 외에도 여러 가지 보조 RESTORE 문을 사용하여 백업을 관리하고 복원 시퀀스를 계획할 수 있습니다. 이 보조 RESTORE 명령에는 RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY 및 RESTORE VERIFYONLY가 있습니다.

[!참고]

SQL Server 2012 SP1 누적 업데이트 2부터 Windows Azure Blob 저장소 서비스로 SQL Server 백업이 지원됩니다. 자세한 내용은 백업 및 복원 향상Windows Azure Blob 저장소 서비스로 SQL Server 백업 및 복원을 참조하십시오.

보안 정보보안 정보

이전 버전의 SQL Server에서는 모든 사용자가 RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY 및 RESTORE VERIFYONLY Transact-SQL 문을 사용하여 백업 세트 및 백업 장치에 대한 정보를 검색할 수 있었습니다. 여기에는 백업 파일의 내용에 대한 정보도 포함되므로 SQL Server 2008 이상 버전에서는 이러한 문을 사용하려면 CREATE DATABASE 권한이 필요합니다. 이 요구 사항을 통해 이전 버전보다 더욱 백업 파일의 보안을 유지하고 백업 정보를 보호할 수 있습니다. 이 사용 권한에 대한 자세한 내용은 GRANT 데이터베이스 사용 권한(Transact-SQL)를 참조하십시오.

섹션 내용

설명

RESTORE(Transact-SQL)

BACKUP 명령을 사용하여 수행한 백업으로부터 데이터베이스를 복원 및 복구하는 데 사용되는 RESTORE DATABASE 및 RESTORE LOG Transact-SQL 문에 대해 설명합니다. RESTORE DATABASE는 모든 복구 모델에서 데이터베이스에 사용됩니다. RESTORE LOG는 전체 복구 모델 및 대량 로그 복구 모델에서만 사용됩니다. RESTORE DATABASE를 사용하여 데이터베이스를 데이터베이스 스냅숏으로 되돌릴 수도 있습니다.

RESTORE 인수(Transact-SQL)

RESTORE 문 및 연결된 보조 문 집합의 "Syntax" 섹션에 설명된 인수를 문서화합니다. RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY 및 RESTORE VERIFYONLY가 있습니다. 대부분의 인수는 이러한 6개의 문에 사용되는 경우에만 지원됩니다. 각 인수에 대한 지원은 인수 설명에 나와 있습니다.

RESTORE FILELISTONLY(Transact-SQL)

RESTORE FILELISTONLY Transact-SQL 문에 대해 설명합니다. 이 문은 백업 세트에 포함된 데이터베이스와 로그 파일의 목록이 포함된 결과 집합을 반환하는 데 사용됩니다.

RESTORE HEADERONLY(Transact-SQL)

RESTORE HEADERONLY Transact-SQL 문에 대해 설명합니다. 이 문은 특정 백업 장치에서 모든 백업 세트에 대한 백업 헤더 정보가 모두 포함된 결과 집합을 반환하는 데 사용됩니다.

RESTORE LABELONLY(Transact-SQL)

RESTORE LABELONLY Transact-SQL 문에 대해 설명합니다. 이 문은 지정된 백업 장치가 식별하는 백업 미디어에 대한 정보가 포함된 결과 집합을 반환하는 데 사용됩니다.

RESTORE REWINDONLY(Transact-SQL)

RESTORE REWINDONLY Transact-SQL 문에 대해 설명합니다. 이 문은 NOREWIND 옵션으로 실행된 BACKUP 또는 RESTORE 문에 의해 열려 있던 테이프 장치를 되감고 닫는 데 사용됩니다.

RESTORE VERIFYONLY(Transact-SQL)

RESTORE VERIFYONLY Transact-SQL 문에 대해 설명합니다. 이 문은 백업을 확인하지만 복원하지는 않으며 백업 세트가 완성되었고 전체 백업을 읽을 수 있는지 확인합니다. 또한 데이터 구조를 확인하려고 시도하지 않습니다.

참고 항목

개념

SQL Server 데이터베이스 백업 및 복원