개발/SQL SERVER

데이터베이스 파일(MDF, LDF) 저장 위치 변경하기

whatever , whoever 2020. 6. 9. 21:50
반응형

https://zadd.tistory.com/81

 

[MSSQL] 데이터베이스 파일(MDF, LDF) 저장 위치 변경하기

SSD와 HDD를 사용하는 상황에 보통 HDD에 데이터 내용을 백업해두는데 MSSQL은 데이터 생성시 자동으로 데이터 저장 위치를 프로그램 설치 위치로 만든다. 아직 데이터베이스를 만들지 않았다면 데�

zadd.tistory.com

 

  1. exec sp_detach_db DB이름 입력 후 실행한다. DB이름 입력시 ' 표시는 넣지 않는다.
    ex) exec sp_detach_db TESTDB

  2. 해당 DB의 mdf 파일과 ldf 파일을 새로 저장할 위치로 이동시킨다.

    • 일반적인 기본 위치: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA)
    • DB 이름이 TESTDB시 일반적으로 파일 이름은 TESTDB.mdf, TESTDB_log.ldf로 저장된다.

쿼리 창에서 아래와 같이 입력하고 실행한다. LDF와 NDF는 존재여부에 따라 입력하지 않아도 무방하다.
exec sp_attach_db 'DB이름','mdf저장위치','LDF저장위치','NDF저장위치'
ex) exec sp_attach_db 'TESTDB','D:\MSSQL\TESTDB.mdf','D:\MSSQL\TESTDB_log.ldf','D:\MSSQL\TESTDB_IDX.ndf'

반응형