다음을 통해 공유


중단된 복원 작업 다시 시작(Transact-SQL)

적용 대상: SQL Server

이 문서에서는 중단된 복원 작업을 다시 시작하는 방법을 설명합니다.

중단된 복원 작업을 다시 시작하려면

  1. 인터럽트된 RESTORE 문을 다시 실행합니다. 이때 다음을 지정합니다.

    • 원래 RESTORE 문에 사용된 것과 동일한 절입니다.
    • RESTART 절입니다.

설명

RESTORE ... WITH RESTART복원 프로세스를 다시 시작합니다. 중단된 복원 작업에 대한 다시 시작 옵션은 없습니다.

그러나 RESTART 데이터베이스 복구의 분석 단계를 건너뛰어 시간을 절약할 수 있으며, 대부분의 경우 RESTART 데이터베이스 파일을 다시 만들 필요가 없으므로 특히 IFI(인스턴트 파일 초기화)를 사용하지 않는 경우 더 큰 데이터베이스에 상당한 시간을 절약할 수 있습니다.

예시

다음은 AdventureWorks2022 데이터터베이스를 사용하여 중단된 복원 작업을 다시 시작하는 예제입니다.

-- Restore a full database backup of the AdventureWorks database.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'C:\Temp\AdventureWorks2022.bak';
GO

-- The restore operation halted prematurely.
-- Repeat the original RESTORE statement specifying WITH RESTART.
RESTORE DATABASE AdventureWorks2022
FROM DISK = 'C:\Temp\AdventureWorks2022.bak'
WITH RESTART;
GO

다음 단계