데이터 복원 없이 데이터베이스 복구

이 항목에서는 SQL Server 데이터베이스에 여러 개의 파일 그룹이 있는 경우와 관련된 내용을 다룹니다.

일반적으로 데이터는 복구되기 전에 복원됩니다. 하지만 데이터베이스와 일치하는 읽기 전용 파일과 같은 경우 백업을 복원하지 않고 복구할 수 있습니다. 이를 복구 전용 복원이라고 합니다. 복구 전용 복원은 데이터가 이미 데이터베이스와 일치하고 사용 가능한 상태가 되기만 하면 되는 경우에 사용할 수 있습니다. 결국 목표는 복구를 완료하고 영향을 받은 데이터를 온라인 상태로 만드는 것입니다.

복구 전용 복원 작업에 따라 오프라인 상태인 파일 그룹의 데이터는 온라인 상태로 전환되지만 데이터 복사, 다시 실행 또는 실행 취소 단계는 수행되지 않습니다. 복원 단계에 대한 자세한 내용은 SQL Server에서의 백업 복원 및 복구 작동 방법 이해를 참조하십시오.

복구 전용 복원은 파일, 파일 그룹 또는 전체 데이터베이스에 대해 다음과 같이 수행될 수 있습니다.

  • 복구 전용 파일 복원은 다음 경우에 유용할 수 있습니다.

    데이터베이스가 증분 복원된 경우. 주 파일 그룹의 복원이 완료된 후 하나 이상의 복원되지 않은 파일이 새 데이터베이스 상태와 일치하는 경우입니다. 이는 이 파일이 읽기 전용이었기 때문일 수 있습니다. 이러한 파일은 복구만 하면 되며 따로 데이터를 복사할 필요가 없습니다.

    복구 전용 파일 복원의 RESTORE 구문은 다음과 같습니다.

    RESTORE DATABASE database_name { FILE **=**logical_file_name | FILEGROUP **=**logical_filegroup_name }[ ,...n ] WITH RECOVERY

  • 복구 전용 데이터베이스 복원은 다음 경우에 유용할 수 있습니다.

    • 복원 시퀀스에서 마지막 백업을 복원할 때 데이터베이스를 복구하지 않았지만 데이터베이스를 지금 복구하여 온라인 상태로 만들려는 경우

    • 데이터베이스가 대기 모드에 있고 다른 로그 백업을 적용하지 않고 데이터베이스를 업데이트할 수 있게 하려는 경우

    복구 전용 데이터베이스 복원의 RESTORE 구문은 다음과 같습니다.

    RESTORE DATABASE database_name WITH RECOVERY

[!참고]

FROM = <backup_device> 절은 백업이 필요 없으므로 복구 전용 복원에 사용되지 않습니다.

데이터를 복원하지 않고 데이터베이스를 복구하려면

다음 예에서는 Sales 데이터베이스의 보조 파일 그룹 SalesGroup2에 있는 파일의 복구 전용 파일 복원에 대해 설명합니다. 주 파일 그룹은 이미 증분 복원의 초기 단계로 복원되었으며 SalesGroup2는 복원된 주 파일 그룹과 일치합니다. 이 파일 그룹을 복구하고 파일 그룹을 온라인 상태로 만들려면 다음과 같은 단일 문만 필요합니다.

RESTORE DATABASE Sales FILEGROUP=SalesGroup2 WITH RECOVERY;

복구 전용 복원으로 증분 복원 시나리오 완료