-
sqlserver 복원시 에러 해결 (메시지 : The backup set holds a backup of a database other than the existing database)♣ Tech & Biz Salon/Tech 2015. 5. 29. 16:01
백업 / 복원시
The backup set holds a backup of a database other than the existing database
메시지가 발생했고... 처리했습니다.
배경 목적 : a 라는 db의 테이블중 사용하지 않는 것들이 있는데 그 테이블들 삭제시
애플리케이션이 정상 동작할지가 불안했기 때문에
a 를 백업해놓고, 따로 복원까지 해둔다음
( 즉 a DB를 복사하길 원한 것인데.. copy wizard 를 이용하려고 했으나 잘 되지 않아서 백업/복원 과정으로 시도한 것임 )
a의 테이블 일부를 삭제하려고 한 것입니다.
과정 :
a 를 백업했습니다. a.bak 로 되죠.
a_0529 DB 를 생성.
a_0529 DB 에서 Restore 실행.
The backup set holds a backup of a database other than the existing database 메시지 발생
시도 :
백업 파일을 a_0529.bak 로 save as 해서 a_0529.bak 로 복원 시도. ==> 실패 ( 안될것으로 알았으나 혹시나 해서 해봄 )
해결
복원시 창에 보면... 테이블 UI에
Restore AS 라는 컬럼이 있습니다.
해당 값이 a.mdf a_log.ldf 와 같이 되어 있는 두 개 row 가 존재하는데요.
각각 a_0529.mdf, a_0529_log.ldf 로 수정후에 진행하니 정상 복원이 되네요.
즉
원인 은 이제 굳이 설명안해도 아시겠죠?
a.bak 을 복원시에는 a.mdf a_log.ldf 로 복원되도록 하는것이 디폴트인데
해당 mdf ldf 는 이미 존재하고 있던 a DB 가 hold 하고 있다는 메시지를 보여준 것이죠.
글재주가 부족해서 포스팅에 시간이 많이 걸려요;; 기운 좀 불어넣어주시렵니까?
아래 ♥ 공감 버튼 눌러주시면 힘도 펄펄 나고 happy 해진답니다 ㅎㅎ 로그인 필요없어요^^
'♣ Tech & Biz Salon > Tech' 카테고리의 다른 글
시스템 작업 공지 팝업 문구 - 길지만 잘쓴거 같음 (0) 2015.05.31 (Thinkpad) Windows7에 Virtualbox, CentOs7 설치하기 (0) 2015.03.17 webstorm에서 프로젝트 생성 svn checkout 으로 하기 (0) 2014.02.25