시스템 데이터베이스 데이터나 로그 파일을 이동하려면 다음 단계를 따릅니다.

이 절차는 master 및 리소스 데이터베이스를 제외한 모든 시스템 데이터베이스에 적용됩니다.

 

터베이스 데이터나 로그 파일 이동

  1. 이동할 각 파일에 대해 다음 문을 실행합니다.
    ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name , FILENAME = 'new_path\os_file_name' )  
    
  2. SQL Server 인스턴스를 중지하거나 시스템을 종료합니다.
  3. 파일을 새 위치로 이동하고 SQL Server 서비스 계정에 액세스 권한이 있는지 확인합니다.
  4. SQL Server 인스턴스나 서버를 다시 시작합니다. 

다음 쿼리를 실행하여 파일 변경 내용을 확인합니다.

SELECT name, physical_name AS CurrentLocation, state_desc  
FROM sys.master_files  
WHERE database_id = DB_ID(N'<database_name>');  

 

master 데이터베이스 이동

  1. 시작 메뉴에서 모든 프로그램Microsoft SQL Server구성 도구 를 차례로 가리킨 다음 SQL Server 구성 관리자 를 클릭합니다.
  2. SQL Server 서비스 노드에서 SQL Server 인스턴스(예: SQL Server(MSSQLSERVER) )를 마우스 오른쪽 단추로 클릭한 다음 속성 을 선택합니다.
  3. SQL Server( instance_name ) 속성 대화 상자에서 시작 매개 변수 탭을 클릭합니다.
  4. 기존 매개 변수 상자에서 -d 매개 변수를 선택합니다. 시작 매개 변수 지정 상자에서 매개 변수를 마스터 ‘데이터’ 파일의 새 경로로 변경합니다. 업데이트 를 클릭하여 변경 내용을 저장합니다.
  5. 기존 매개 변수 상자에서 -l 매개 변수를 선택합니다. 시작 매개 변수 지정 상자에서 매개 변수를 마스터 ‘로그’ 파일의 새 경로로 변경합니다. 업데이트 를 클릭하여 변경 내용을 저장합니다.
  6. ## E:\SQLData 로 변경할 경우
    -dC:\Program Files\Microsoft SQL Server\MSSQL<version>.MSSQLSERVER\MSSQL\DATA\master.mdf
    를 다음과 같이 변경합니다.
    -dE:\SQLData\master.mdf
    
    -lC:\Program Files\Microsoft SQL Server\MSSQL<version>.MSSQLSERVER\MSSQL\DATA\mastlog.ldf
    를 다음과 같이 변경합니다.
    -lE:\SQLData\mastlog.ldf
  7.  데이터 파일의 매개 변수 값은 -d 매개 변수 뒤에 와야 하고 로그 파일의 값은 -l 매개 변수 뒤에 와야 합니다. 다음 예에서는 마스터 데이터 파일의 기본 위치에 대한 매개 변수 값을 보여 줍니다.
  8. 확인 을 클릭하여 변경 내용을 영구적으로 저장하고 SQL Server( instance_name ) 속성 대화 상자를 닫습니다.
  9. 인스턴스 이름을 마우스 오른쪽 단추로 클릭하고 SQL Server 중지 를 선택하여 인스턴스를 중지합니다.
  10. master.mdf 및 mastlog.ldf 파일을 새 위치로 이동합니다.
  11. SQL Server인스턴스를 다시 시작합니다.

다음 쿼리를 실행하여 master 데이터베이스에 대한 파일 변경 내용을 확인합니다.

SELECT name, physical_name AS CurrentLocation, state_desc  
FROM sys.master_files  
WHERE database_id = DB_ID('master');  
GO  

 

 

SQL Server 에이전트 로그 경로를 변경

  1. SQL Server Management Studio의 개체 탐색기에서 SQL Server 에이전트 를 확장합니다.
  2. 오류 로그 를 마우스 오른쪽 단추로 클릭한 다음 구성 을 클릭합니다.
  3. SQL Server 에이전트 오류 로그 구성 대화 상자에서 SQLAGENT.OUT 파일의 새 위치를 지정합니다. 기본 위치는 C:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Log\입니다.

'이것저것' 카테고리의 다른 글

리눅스 포트 사용하는 프로세스 확인  (0) 2022.02.17
Power BI 설치 및 사용하기  (0) 2022.02.15
WSL2에 nginx 설치하기  (0) 2022.01.23
httpie  (0) 2022.01.18
curl  (0) 2022.01.18

+ Recent posts