예: 읽기/쓰기 파일의 온라인 복원(전체 복구 모델)

파랑 데이터베이스 디스크를 나타내는 아이콘 이 항목에서는 여러 개의 파일 또는 파일 그룹이 있는 전체 복구 모델에서 SQL Server 데이터베이스와 관련된 내용을 다룹니다.

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

파일 그룹 A에 손상된 파일 a1이 있으므로 데이터베이스 관리자는 데이터베이스를 온라인 상태로 유지하면서 이 파일을 복원하려고 합니다.

[!참고] 단순 복구 모델에서는 온라인 상태에서 읽기/쓰기 데이터를 복원할 수 없습니다.

복원 시퀀스

  1. 파일 a1의 온라인 복원

    RESTORE DATABASE adb FILE='a1' FROM backup 
    WITH NORECOVERY
    

    이때 파일 a1은 RESTORING 상태이고 파일 그룹 A는 오프라인입니다.

  2. 파일을 복원한 후 데이터베이스 관리자는 파일이 오프라인 상태로 전환된 시점이 캡처되도록 새 로그 백업을 수행합니다.

    BACKUP LOG adb TO log_backup WITH COPY_ONLY
    
  3. 로그 백업의 온라인 복원

    RESTORE LOG adb FROM log_backup WITH NORECOVERY
    RESTORE LOG adb FROM log_backup WITH NORECOVERY
    RESTORE LOG adb FROM log_backup WITH RECOVERY
    

    이제 파일 a1은 온라인 상태입니다.

참고 항목

개념

온라인 복원 수행
증분 복원 수행
SQL Server의 복원 및 복구 개요
트랜잭션 로그 백업 적용

관련 자료

BACKUP(Transact-SQL)
일부 복원 시나리오의 복원 시퀀스 예
RESTORE(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기