데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

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



강성욱 / jevida@naver.com

Microsoft SQL Server MVP

Blog : http://sqlmvp.kr

Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
1691 SQL Server에 연결된 어플리케이션 드라이버 버전 확인 jevida(강성욱) 2016.09.13 884
1690 SQL Server 성능 대시보드 jevida(강성욱) 2016.09.13 2216
1689 SSMS를 이용한 데이터베이스 복사 하기 jevida(강성욱) 2016.09.13 11538
1688 SQL Server에서 DB2 링크드 서버 연결 방법 jevida(강성욱) 2016.09.13 3288
1687 SQL Server 인덱스 활성 / 비활성 하기 jevida(강성욱) 2016.09.13 2352
1686 파티션 오프셋과 SQL Server에 대한 디스크 할당 단위 크기 jevida(강성욱) 2016.09.13 1687
1685 Read the End of a Large Error Log (에러로그 끝 부분 읽기) jevida(강성욱) 2016.09.13 1299
1684 데이터베이스 여유공간 확인 jevida(강성욱) 2016.09.13 1445
1683 FILE GROUP 간 데이터 이동 jevida(강성욱) 2016.09.13 1601
1682 문서화 되지 않은 sys.fn_PhysLocFormatter 함수 jevida(강성욱) 2016.09.13 948
1681 SQL Server 관리자 전용 연결(DAC) jevida(강성욱) 2016.09.13 3390
1680 파일 접근 권한으로 인한 DB복원 실패 작업 해결하기 jevida(강성욱) 2016.09.13 1934
1679 DBCC CHECKDB 실행과 히스토리 관리 jevida(강성욱) 2016.09.13 1846
» MDF를 이용한 데이터베이스 복원 jevida(강성욱) 2016.09.13 1174
1677 EventID 3041 Error jevida(강성욱) 2016.09.13 1417
1676 데이터베이스 미러 백업 jevida(강성욱) 2016.09.13 1313
1675 SNAPSHOT을 이용한 SQL Server 복원 jevida(강성욱) 2016.09.13 2315
1674 복사 전용 백업(COPY ONLY BACKUP) jevida(강성욱) 2016.09.13 3375
1673 SQL Server 기본 백업 폴더 변경하기 jevida(강성욱) 2016.09.13 4066
1672 sp_helpindex 의 향상된 버전 minsouk 2016.05.17 4562





XE Login