예: 주 파일 그룹 및 1개 다른 파일 그룹의 오프라인 복원(전체 복구 모델)

적용 대상:SQL Server

이 항목은 여러 파일 그룹을 포함하는 전체 복구 모델의 데이터베이스에만 관련됩니다.

이 예제에서 명명된 adb 데이터베이스에는 세 개의 파일 그룹이 포함됩니다. 파일 그룹은 AC 읽기/쓰기가 가능하며 파일 그룹은 B 읽기 전용입니다. 기본 파일 그룹 및 파일 그룹이 B 손상되었지만 파일 그룹은 A 손상되었으며 C 그대로 유지됩니다. 재해가 발생하기 전에 모든 파일 그룹이 온라인 상태입니다.

데이터베이스 관리자는 기본 파일 그룹 및 파일 그룹을 B복원하고 복구하기로 결정합니다. 데이터베이스가 전체 복구 모델을 사용하고 있습니다. 따라서 복원이 시작되기 전에 데이터베이스의 비상 로그 백업을 수행해야 합니다. 데이터베이스가 줄에 오면 파일 그룹이 AC 자동으로 온라인 상태가 됩니다.

참고 항목

오프라인 복원 시퀀스의 단계는 읽기 전용 파일의 온라인 복원보다 적습니다. 예를 들어 예제: 읽기 전용 파일의 온라인 복원(전체 복구 모델)을 참조하세요. 그러나 전체 데이터베이스는 시퀀스 기간 동안 오프라인 상태입니다.

비상 로그 백업

데이터베이스를 복원하기 전에 데이터베이스 관리자는 비상 로그를 백업해야 합니다. 데이터베이스가 손상되었으므로 비상 로그 백업을 만들려면 NO_TRUNCATE 옵션을 사용해야 합니다.

BACKUP LOG adb TO tailLogBackup   
   WITH NORECOVERY, NO_TRUNCATE  

비상 로그 백업은 다음 복원 시퀀스에 적용되는 마지막 백업입니다.

복원 시퀀스

주 파일 그룹 및 파일 그룹을 B복원하기 위해 데이터베이스 관리자는 다음과 같이 PARTIAL 옵션 없이 복원 시퀀스를 사용합니다.

RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1   
WITH NORECOVERY  
RESTORE DATABASE adb FILEGROUP='B' FROM backup2   
WITH NORECOVERY  
RESTORE LOG adb FROM backup3 WITH NORECOVERY  
RESTORE LOG adb FROM backup4 WITH NORECOVERY  
RESTORE LOG adb FROM backup5 WITH NORECOVERY  
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY  

복원되지 않은 파일은 자동으로 온라인 상태가됩니다. 이제 모든 파일 그룹이 온라인 상태입니다.

참고 항목

온라인 복원(SQL Server)
증분 복원(SQL Server)
파일 복원(전체 복구 모델)
트랜잭션 로그 백업 적용(SQL Server)
RESTORE(Transact-SQL)