MSSQL에서 백업한 파일을 복구하려고 할 때 나는 에러 입니다.
백업된 DB좀 확인해달라고 해서 .bak파일을 받아서 복원을 돌려보니...
미디어 세트에 2개의 미디어 패밀리가 있지만 1개만 제공하고 있습니다. 모든 멤버를 제공해야 합니다.
라는 오류가 떴습니다.
이 오류는 백업파일을 만들때 2개의 파일이 생성됬는데 1개만 지정했다고 나는 오류 입니다.
해당 백업파일이 몇개있어야 하는지는 'Restore Labelonly'라는 쿼리로 알수 있습니다.
--파일이 한개인 경우
Restore Labelonly From Disk='[파일위치]'
이렇게 하면 아래와 같이 파일갯수가 나옵니다.
(FamilyCount가 갯수임)
이렇게 나오면 복원할때 파일이 2개가 필요하다는 의미 입니다.
이런 상황에서 한개의 파일만 지정하면 당연이 오류가 납니다.
(참고 : [MSSQL] .bak 파일로 DB 복구하기 )
아래와 같이 파일을 두개 지정해주셔야 정상적으로 파일이 복원 됩니다.
Restore Database db_Test
From Disk='D:\test_DB\test_2012_09_15_1.bak'
, Disk='D:\test_DB\test_2012_09_15_2.bak'
나 : 그래서 파일 하나는 어디 있나요?
A : 그것만 빽업하고 포맷했는데....
나 : -_-;;