1. 사용자 DB
-- services restart
use DBNAME
-- 파일위치확인
exec sp_helpfile
-- detach db
exec sp_detach_db 'DBNAME'
-- 변경하고자하는위치로mdf / ldf 파일이동
-- 변경한위치로경로변경 후 attach db
exec sp_attach_db @dbname ='DBNAME'
, @filename1 = 'D:\MSSQL\DBNAME\DBNAME.mdf'
, @filename2 = 'D:\MSSQL\DBNAME\DBNAME2.mdf'
, @filename3 = 'D:\MSSQL\DBNAME\DBNAME3.mdf'
, @filename4 = 'D:\MSSQL\DBNAME\DBNAME4.mdf'
, @filename5 = 'D:\MSSQL\DBNAME\DBNAME_log.ldf'
...
--- tempdb 위치변경
use tempdb
exec sp_helpfile
USE master
ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'D:\MSSQL\DBNAME\tempdb.mdf' )
ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'D:\MSSQL\DBNAME\templog.ldf' )
-- services restart
use tempdb
exec sp_helpfile
use master
-- 파일위치 확인
exec sp_helpfile
SQL Server Configuration Manager 실행

서비스 중지 후 mdf/ldf파일 위치 이동 후 서비스 재시작.
댓글 없음:
댓글 쓰기