본문 바로가기

DBMS/SQL Server

[SQL Server] 복원 오류 - 미디어 세트 개수 불일치

 

백업파일을 복원하는 중 다음과 같은 오류가 발생하였다.

 

 

미디어 세트에 2개의 미디어가 있지만 1개만 제공하고 있습니다. 모든 멤버를 제공해야 합니다.

 

백업파일이 2개로 만들어졌는데, 1개만 지정해서 발생한 오류이다.

백업파일이 몇 개로 만들어졌는지 확인하기 위해 아래의 쿼리문을 실행하면 된다.

 

 RESTORE LABELONLY FROM DISK = 'D:\DBA.bak'

 

 

FamilyCount가 필요한 백업파일의 개수이다.

두 파일을 지정해야만 정상적으로 파일이 복원된다.

 

 RESTORE DATABASE DBA FILE = N'DBA' FROM

       DISK = N'D:\DB_Backup\DBA.bak',

       DISK = N'D:\DB_Backup\DBA'

 GO

 

 

왜 미디어 세트에 2개의 미디어가 생성되었는가?

 

백업할 때 백업할 위치의 파일명에 확장자를 적지 않아 확장자를 포함하여 한개 더 추가하여 백업한 결과 미디어 세트가 2개가 되었다.

대상에 백업할 위치의 개수만큼 미디어 세트의 개수가 늘어난다.