2007~2011/SQL Server2008. 6. 12. 11:00

데이터베이스가 저장된 디스크 물리적 공간의 경로를 변경하고자 할 때, 사용하는 방법입니다.  즉, 데이터베이스 이전 절차입니다. 데이터베이스를 분리하여 mdf, ldf 파일을 경로 이동한 뒤, 다시 연결하는 방법입니다. 동일한 인스턴스 내에서 파일 경로 변경이 필요하다면 ALTER DATABASE 를 사용하는 것을 권장합니다.


-- 데이터베이스 파일이 위치한 경로를 확인합니다.
SP_HELPDB
LAIGO

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\LAIGO.mdf
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\LAIGO_log.ldf


USE
MASTER
go

-- 데이터베이스를 분리합니다.
sp_detach_db
LAIGO

-- mdf, ldf 파일을 D Drive 로 Move 합니다.



-- 변경된 경로에 있는 데이터베이스 파일을 이용하여 다시 데이터베이스를 연결합니다.
EXEC
sp_attach_db @dbname = N'LAIGO', @filename1 = N'D:\LAIGO.mdf',
@filename2 = N'D:\LAIGO_log.ldf' ;

-- 정상적으로 변경되었는지 확인합니다.
SP_HELPDB
LAIGO

D:\LAIGO.mdf
D:\LAIGO_log.ldf


작성자 : Lai Go / 작성일자 : 2008.06.11
Posted by Lai Go