본문 바로가기

DB/MSSQL

[MSSQL]LDF/MDF파일 DB복원 방법

.bak 파일로 생성되지 않고, DB가 저장된 폴더에서 직접적으로 복사하여 .LDF/MDF로 만들어진 파일을 백업하기 위해

 

 

 

LDF, MDF 란 : SQL Server에서 사용되는 데이터파일(MDF)와 로그파일(LDF)의 확장자입니다.

* 복원방법

sp_attach_db 저장 프로시저를 이용하여 DBMS 에 붙이는 방법입니다.


1. 데이터베이스명 : gmate

mdf, ldf 파일들의 위치 : c:\Data

mdf 파일명 : gmate.mdf

ldf 파일명   : gmate_log.ldf


2. 위와 같다면 쿼리분석기에서 아래와 같은 문장으로 실행시키시면 됩니다.

* 경로는 LDF/MDF 있는 파일 경로를 적어주면 됩니다.


use master

EXEC sp_attach_db @dbname = N'gmate'

      , @filename1 = N'c:\Data\gmate.mdf'

      , @filename2 = N'c:\Data\gmate_log.ldf'  


3. 0 이 반환되면 성공된 것입니다.

이제부터 데이터베이스를 사용하시면 됩니다.


4. gmate LDF/MDF DB복원 완료



출처: http://gmate.tistory.com/310 [(주)지메이트시스템즈]