파일 복원(단순 복구 모델)

적용 대상:SQL Server

이 항목은 읽기 전용 보조 파일 그룹을 하나 이상 포함하는 단순 모델 데이터베이스에만 관련됩니다.

파일 복원에서 목표는 전체 데이터베이스를 복원하지 않고 하나 이상의 손상된 파일을 복원하는 것입니다. 단순 복구 모델에서 파일 백업은 읽기 전용 파일에 대해서만 지원됩니다. 주 파일 그룹 및 읽기/쓰기 보조 파일 그룹은 데이터베이스 또는 부분 백업을 복원하여 항상 함께 복원됩니다.

파일 복원 시나리오는 다음과 같습니다.

  • 오프라인 파일 복원

    오프라인 파일 복원에서 손상된 파일 또는 파일 그룹이 복원되는 동안 데이터베이스는 오프라인 상태입니다. 복원 시퀀스가 끝나면 데이터베이스가 온라인 상태가됩니다.

    모든 버전의 SQL Server는 오프라인 파일 복원을 지원합니다.

  • 온라인 파일 복원

    온라인 파일 복원에서 데이터베이스가 복원 시 온라인인 경우 파일 복원 중에 온라인 상태로 유지됩니다. 그러나 파일을 복원할 각 파일 그룹은 복원 작업 중에 오프라인 상태입니다. 오프라인 파일 그룹의 모든 파일이 복구되면 파일 그룹이 자동으로 온라인 상태가 됩니다.

    온라인 페이지 및 파일 복원 지원에 대한 자세한 내용은 데이터베이스 엔진 기능 및 작업을 참조 하세요. 온라인 복원에 대한 자세한 내용은 온라인 복원(SQL Server)을 참조하세요.

    파일 복원을 위해 데이터베이스를 오프라인으로 설정하려면 다음 ALTER DATABASE 문을 실행하여 복원 시퀀스를 시작하기 전에 데이터베이스를 오프라인으로 전환합니다. ALTER DATABASEdatabase_name SET OFFLINE.

이 항목에서는 다음을 수행합니다.

단순 복구 모델의 파일 및 파일 그룹 복원 개요

파일 복원 시나리오는 다음과 같이 올바른 데이터를 복사, 롤포워드 및 복구하는 단일 복원 시퀀스로 구성됩니다.

  1. 가장 최근의 파일 백업에서 각각의 손상된 파일을 복원합니다.

  2. 복원된 각 파일에 대한 최신 차등 파일 백업을 복원하고 데이터베이스를 복구합니다.

파일 복원 시퀀스에 대한 Transact-SQL 단계(단순 복구 모델)

이 섹션에서는 간단한 파일 복원 시퀀스에 대한 필수 Transact-SQLRESTORE 옵션을 보여줍니다. 이 용도와 관련 없는 구문 및 세부 사항은 생략됩니다.

복원 시퀀스에는 두 개의 Transact-SQL 문만 포함됩니다. 첫 번째 문은 WITH NORECOVERY를 사용하여 복원되는 보조 파일인 파일을 A복원합니다. 두 번째 작업은 다른 두 파일을 복원하며 C 다른 B 백업 디바이스에서 WITH RECOVERY를 사용하여 복원됩니다.

  1. RESTORE DATABASE 데이터베이스 FILE =name_of_file_A

    FROM file_backup_of_file_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE 데이터베이스 FILE =name_of_file_B,name_of_file_C

    FROM file_backup_of_files_B_and_C

    WITH RECOVERY**;**

관련 작업

파일과 파일 그룹을 복원하려면

참고 항목

백업 및 복원: 상호 운용성 및 공존(SQL Server)
차등 백업(SQL Server)
전체 파일 백업(SQL Server)
백업 개요(SQL Server)
복원 및 복구 개요(SQL Server)
RESTORE(Transact-SQL)
전체 데이터베이스 복원(단순 복구 모델)
증분 복원(SQL Server)