'master database 이동'에 해당되는 글 1건

  1. 2014.03.10 시스템 데이터베이스(master) 이동 방법 #1
MS SQL2014.03.10 13:32

 

 

[내용]

   

시스템 데이터베이스(Master, msdb, tempdb, model)의 mdf, ldf파일을 이동시키는 방법은 사용자데이터베이스 이동과는 조금 방법이 다릅니다. 해당 방법에 대해 알아봅시다. 이번 내용은 ACTION PLAN의 유사성에 따라 2개로 나눠서 작성을 해보겠습니다.

   

   

[환경]

   

OS: Windows Server 2008 R2

Product: SQL Server 2008 R2

   

   

[시나리오]

   

기본 루트에 있는 시스템 데이터베이스(master)를 E:\에 이동 시킴.

   

   

[ACTION PLAN]

   

-- 이동 시킬 master 데이터베이스의 위치를 확인 합니다.

sp_helpdb 'master'

   

master C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf

mastlog C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf

   

   

-- 시작 매개 변수 변경

참고 정보: -d(데이터파일), -e(에러로그파일), -l(로그파일)

   

   

-- SQL Server 인스턴스를 중지합니다.

NET STOP MSSQLSERVER

   

-- master.mdf, master.ldf 파일을 이동 시킵니다.

   

   

-- SQL Server 2008부터 리소스 데이터베이스는 이동할 수 없습니다.

   

   

-- SQL Server 인스턴스를 시작합니다.

NET START MSSQLSERVER

   

   

-- master의 위치가 정상적으로 변경 되었는지 확인합니다.

SELECT name, physical_name AS CurrentLocation, state_desc

FROM sys.master_files

WHERE database_id = DB_ID('master');

   

master E:\DATA\master.mdf ONLINE

mastlog E:\DATA\mastlog.ldf ONLINE

  

   

 

[참고]

   

http://technet.microsoft.com/en-us/library/ms345408(v=sql.105).aspx

 

신고
Posted by TM ~ing