본문 바로가기
VB.NET&MSSQL

MSSQL DATAFILE 위치변경

by TobeDalin 2021. 12. 29.
반응형

데이터베이스 파일 위치 이동시킬 예정입니다. 
이유는 
1. 시스템 드라이브는 서버 운영에 필요한 시스템 파일, ERP 운영에 필요한 프로그램 설치, 윈도 업데이트로 기본 용량을 가지도록 해서 ERP와 읽기/쓰기 경합이 없도록 해야 함
2. 이전 SQL설치시에 DATABASE 데이터파일, 로그파일을 시스템 드라이브에 위치시켜 둬서. 주1회이상 로그가 꽉 찼다는 메시지를 만나게 됨. – 현재 주1회로그 축소 실행을 월1회로 개선하고자 함.

일정 :  2021-12-30 ~ 2022-12-31 (늦은 오후 22시 ~  ) 

1. 데이터베이스 분리
USE [master]
EXEC SP_DETACH_DB '데이터베이스명','true'
2. mdf, ldf 파일 이동
원하는 경로로 해당 데이터 베이스의 mdf, ldf 파일을 이동시킵니다. => D:\ 이동
파일 자체를 이동 시키는 것이므로, ctrl+x 와 ctrl+v로 간단하게 이동시킵니다.
3. 데이터베이스 붙이기
3-1. mdf, ldf 파일 둘다 붙이기
USE [master]
EXEC SP_ATTACH_DB '데이터베이스명', 'MDF파일경로'.'LDF파일경로'
3-2. mdf 파일만 붙이기
USE [master]
EXEC SP_ATTACH_SINGLE_FILE_DB '데이터베이스명', 'MDF파일경로'
※ 위의 파일 경로는 절대경로를 입력해줘야 함

반응형

댓글