다음을 통해 공유


예제: 일부 파일 그룹만 증분 복원(단순 복구 모델)

적용 대상: SQL Server

이 항목은 읽기 전용 파일 그룹을 포함하는 단순 복구 모델에서 SQL Server 데이터베이스와 관련이 있습니다.

증분 복원 시퀀스는 주 파일 그룹에서 시작하여 모든 읽기/쓰기 파일 그룹, 보조 파일 그룹의 순서로 파일 그룹 수준에서 데이터베이스를 복원하고 복구합니다.

이 예에서는 단순 복구 모델을 사용하는 adb라는 데이터베이스에 3개의 파일 그룹이 포함되어 있습니다. 파일 그룹 A 는 읽기/쓰기가 가능하고 파일 그룹 B 와 파일 그룹 C 는 읽기 전용입니다. 처음에는 모든 파일 그룹이 온라인 상태입니다.

B 데이터베이스의 주 파일 그룹 및 파일 그룹 adb 가 손상된 것으로 나타나자 데이터베이스 관리자는 증분 복원 시퀀스를 사용하여 이를 복원하기로 합니다. 단순 복구 모델에서는 읽기/쓰기가 가능한 모든 파일 그룹을 같은 부분 백업에서 복원해야 합니다. 파일 그룹 A는 그대로 유지되지만 일관성을 유지하려면 주 파일 그룹과 함께 복원해야 합니다(데이터베이스는 마지막 부분 백업의 끝으로 정의된 시점으로 복원됨). 파일 그룹 C는 그대로 유지되지만 온라인 상태로 만들려면 복구해야 합니다. 파일 그룹 B 는 손상되었지만 파일 그룹 C보다 덜 중요한 데이터를 포함하므로 B 마지막으로 복원됩니다.

복원 시퀀스

참고 항목

온라인 복원 시퀀스의 구문은 오프라인 복원 시퀀스의 구문과 동일합니다.

  1. 부분 백업에서 주 및 파일 그룹 A의 부분 복원을 수행합니다.

    RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup   
    WITH PARTIAL, RECOVERY  
    

    이 시점에서 주 파일 그룹 및 파일 그룹 A가 온라인입니다. BC 파일 그룹의 파일은 복구 보류 중이며 파일 그룹은 오프라인 상태입니다.

  2. 파일 그룹 C의 온라인 복구입니다.

    파일 그룹 C 는 앞서 복원된 부분 백업이 파일 그룹 C 가 읽기 전용이 된 이후에 만든 것이기 때문에 복원 시 데이터베이스를 이전 상태로 만드는 경우에도 일관성이 유지됩니다. 데이터베이스 관리자는 파일 그룹 C을 복원하지 않고 복구하여 온라인 상태로 설정합니다.

    RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY  
    

    이 시점에서 주 파일 그룹 및 파일 그룹 AC 가 온라인입니다. filegroupB의 파일은 복구 보류 상태로 유지되며 파일 그룹은 오프라인 상태입니다.

  3. 파일 그룹 B.의 온라인 복원

    파일 그룹 B의 파일을 복원해야 합니다. 데이터베이스 관리자는 파일 그룹 B의 복원을 파일 그룹 B가 읽기 전용이 된 후 부분 백업 전에 수행합니다.

    RESTORE DATABASE adb FILEGROUP='B' FROM backup   
    WITH RECOVERY  
    

    이제 모든 파일 그룹이 온라인 상태입니다.

추가 예

참고 항목

온라인 복원(SQL Server)
BACKUP(Transact-SQL)
RESTORE(Transact-SQL)
증분 복원(SQL Server)