SQL Server/SQL Server Tip

MDF를 이용한 데이터베이스 복원

SungWookKang 2015. 7. 17. 10:10
반응형

MDF를 이용한 데이터베이스 복원

 

  • Version : SQL Server 2000, 2005, 2008, 2008R2, 2012

 

백업, 복원과 관련하여 많이 받는 질문 중의 하나가 "MDF만으로 데이터베이스 복원이 가능한가요?"이다.

정답은 가능하다.

다음의 실습을 통하여 MDF를 이용한 데이터베이스 연결 방법을 알아 보자.

 

데이터베이스의 로그파일(흔히 LDF 파일이라고 한다.)을 삭제 한다. 이때 데이터베이스가 사용 중이면 삭제가 불가능 하다. 데이터베이스를 분리하고 삭제 하자.

 

 

SSMS를 실행하여 마우스 오른쪽 버튼을 클릭하여 [연결]을 선택 한다.

 

 

[데이터베이스 연결] 창에서 추가 버튼을 클릭하여 데이터파일(흔히 MDF 파일이라고 한다.)를 추가 한다.

 

 

데이터 파일을 추가하면 다음과 같이 로그파일을 찾을 수 없다고 나타난다. 로그를 선택하여 삭제 버튼을 이용하여 삭제를 한다.

 

삭제 완료 후 확인을 클릭하면 MDF 만으로 데이터베이스가 복원 된다. 데이터베이스를 복원하고 나면 무결성 검사를 하도록 하자.

 

 

스크립트를 이용한 데이터베이스 연결 방법을 알아 보자. 단일 로그파일의 경우에는 다음과 같은 명령어를 사용한다. 로그 파일을 새로 생성하는 것을 확인 할 수 있다.

SP_ATTACH_SINGLE_FILE_DB SW_TEST, 'D:\SQL_DATA\SW_TEST.MDF'

 

 

 

보다 자세한 내용은 아래 링크를 참고 하길 바란다.

 

데이터베이스 분리 : http://msdn.microsoft.com/ko-kr/library/ms188031.aspx

데이터베이스 연결 : http://msdn.microsoft.com/ko-kr/library/ms179877.aspx

데이터베이스 싱글 파일 연결 : http://msdn.microsoft.com/ko-kr/library/ms174385.aspx

 

 

2012-11-15 / 강성욱 / http://sqlmvp.kr

 

반응형