Database/MS-SQL
[스크랩] 데이터베이스 파일 위치 변경 (쿼리문으로 detach, attach)
99iberty
2014. 4. 7. 17:46
MDF, LDF 파일을 통체로 이동하면 쉽지 않을까란 생각에...
SP_DETACH_DB와 SP_ATTACH_DB란 프로시져를 찾게 되었다.
사용방법은 간단하다.
1. 데이터 베이스 분리하기.
USE [master]
EXEC SP_DETACH_DB '데이터베이스명', 'true'
2. mdf, ldf 파일 이동
자신이 원하는 경로로 해당 데이터 베이스의 mdf, ldf 파일을 이동시킨다.
파일 자체를 이동 시키는 것이므로, 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파일경로'
※ 위의 파일 경로는 절대경로를 입력해줘야 함