파일 복원(단순 복구 모델)
이 항목에서는 하나 이상의 읽기 전용 보조 파일 그룹이 있는 단순 모델 데이터베이스와 관련된 내용을 다룹니다.
파일 복원의 목표는 전체 데이터베이스를 복원하지 않고 하나 이상의 손상된 파일을 복원하는 것입니다. 단순 복구 모델에서 파일 백업은 읽기 전용 파일에만 지원됩니다. 데이터베이스 또는 부분 백업 복원 시 항상 주 파일 그룹 및 읽기/쓰기 보조 파일 그룹이 함께 복원됩니다.
파일 복원 시나리오는 다음과 같습니다.
오프라인 파일 복원
오프라인 파일 복원에서 손상된 파일 또는 파일 그룹이 복원되는 동안 데이터베이스는 오프라인 상태입니다. 복원 시퀀스의 마지막에 데이터베이스는 온라인 상태가 됩니다.
모든 버전의 SQL Server 2012는 오프라인 파일 복원을 지원합니다.
온라인 파일 복원
온라인 파일 복원의 경우 데이터베이스가 복원 시점에 온라인 상태이면 파일 복원 중에 온라인 상태로 유지됩니다. 그러나 파일을 복원할 각 파일 그룹은 복원 작업 중에 오프라인 상태입니다. 오프라인 파일 그룹의 모든 파일이 복구되면 파일 그룹이 자동으로 온라인 상태가 됩니다.
온라인 페이지 및 파일 복원 지원에 대한 자세한 내용은 SQL Server 2012 버전에서 지원하는 기능을 참조하십시오. 온라인 복원에 대한 자세한 내용은 온라인 복원(SQL Server)을 참조하십시오.
팁 파일 복원을 위해 데이터베이스를 오프라인 상태로 전환하려면 다음 ALTER DATABASE 문을 실행하여 복원 시퀀스를 시작하기 전에 데이터베이스를 오프라인으로 설정합니다. ALTER DATABASE database_name SET OFFLINE.
항목 내용:
단순 복구 모델의 파일 및 파일 그룹 복원 개요
관련 태스크
단순 복구 모델의 파일 및 파일 그룹 복원 개요
파일 복원 시나리오는 다음과 같이 올바른 데이터를 복사, 롤포워드 및 복구하는 단일 복원 시퀀스로 구성됩니다.
가장 최근의 파일 백업에서 각각의 손상된 파일을 복원합니다.
복원된 각 파일에 대한 가장 최근의 차등 파일 백업을 복원하고 데이터베이스를 복구합니다.
파일 복원 시퀀스의 Transact-SQL 단계(단순 복구 모델)
이 섹션에서는 단순 파일 복원 시퀀스에 대한 필수 Transact-SQL RESTORE 옵션을 보여 줍니다. 이 용도와 관련 없는 구문 및 세부 사항은 생략됩니다.
복원 시퀀스는 두 Transact-SQL 문만 포함됩니다. 첫 번째 문은 WITH NORECOVERY를 사용하여 보조 파일인 A 파일을 복원합니다. 두 번째 작업에서는 다른 백업 장치에서 WITH RECOVERY를 사용하여 B 및 C 파일을 복원합니다.
RESTORE DATABASE database FILE = name_of_file_A
FROM file_backup_of_file_A
WITH NORECOVERY**;**
RESTORE DATABASE database FILE = name_of_file_B**,** name_of_file_C
FROM file_backup_of_files_B_and_C
WITH RECOVERY**;**
예
[맨 위]
관련 태스크
파일과 파일 그룹을 복원하려면
SqlRestore(SMO)
[맨 위]