본문 바로가기
데이터베이스/MSSQL

MSSQL DB 파일(*.mdf, *.ldf) 이동하기

by Dokon Jang 2015. 9. 15.
반응형

서버의 하드디스크 용량 등의 문제로 간혹 DB 파일을 물리적으로 이동해야 할 경우 있습니다.

MS SQL의 DB 파일 인 *.mdf, *.ldf 파일을 C:에서 D:로 이동하는 방법입니다.

 

1.Microsoft SQL Server Management Studio에서 데이터베이스를 선택하고, 마우스 우측 버튼을 클릭하면 팝업 메뉴가 표시되며, Properties를 클릭합니다.

TEST

 

2. Database Properties의 좌측 상단의 메뉴 중 Files를 선택하여, 데이터베이스의 DB파일을 확인합니다.

 

3. 데이터베이스 파일을 Detach(분리) 합니다.

sp_detach_db [ @dbname= ] 'database_name' 
    [ , [ @skipchecks= ] 'skipchecks' ] 
    [ , [ @keepfulltextindexfile = ] 'KeepFulltextIndexFile' ]
 

 

ex)

sp_detach_db 'DatabaseName'
 

 

4. 데이터베이스 DB파일을 이동하고자 하는 폴더로 복사합니다.

 

5. 복사한 DB 파일을 데이터베이스에 Attach(붙인다)합니다.

   DB 파일은 최대 16개깥이 Attach 할 수 있습니다.

sp_attach_db [ @dbname= ] 'dbname'
    , [ @filename1= ] 'filename_n' [ ,...16 ]
 

 

ex)

sp_attach_db 'Database Name', 'C:\Database\DB.mdf', 'C:\Database\DB.ldf'
 

 

반응형

댓글