시스템 데이터베이스 데이터나 로그 파일을 이동하려면 다음 단계를 따릅니다.
이 절차는 master 및 리소스 데이터베이스를 제외한 모든 시스템 데이터베이스에 적용됩니다.
터베이스 데이터나 로그 파일 이동
- 이동할 각 파일에 대해 다음 문을 실행합니다.
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name , FILENAME = 'new_path\os_file_name' )
- SQL Server 인스턴스를 중지하거나 시스템을 종료합니다.
- 파일을 새 위치로 이동하고 SQL Server 서비스 계정에 액세스 권한이 있는지 확인합니다.
- SQL Server 인스턴스나 서버를 다시 시작합니다.
다음 쿼리를 실행하여 파일 변경 내용을 확인합니다.
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'<database_name>');
master 데이터베이스 이동
- 시작 메뉴에서 모든 프로그램, Microsoft SQL Server, 구성 도구 를 차례로 가리킨 다음 SQL Server 구성 관리자 를 클릭합니다.
- SQL Server 서비스 노드에서 SQL Server 인스턴스(예: SQL Server(MSSQLSERVER) )를 마우스 오른쪽 단추로 클릭한 다음 속성 을 선택합니다.
- SQL Server( instance_name ) 속성 대화 상자에서 시작 매개 변수 탭을 클릭합니다.
- 기존 매개 변수 상자에서 -d 매개 변수를 선택합니다. 시작 매개 변수 지정 상자에서 매개 변수를 마스터 ‘데이터’ 파일의 새 경로로 변경합니다. 업데이트 를 클릭하여 변경 내용을 저장합니다.
- 기존 매개 변수 상자에서 -l 매개 변수를 선택합니다. 시작 매개 변수 지정 상자에서 매개 변수를 마스터 ‘로그’ 파일의 새 경로로 변경합니다. 업데이트 를 클릭하여 변경 내용을 저장합니다.
-
## 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
- 데이터 파일의 매개 변수 값은 -d 매개 변수 뒤에 와야 하고 로그 파일의 값은 -l 매개 변수 뒤에 와야 합니다. 다음 예에서는 마스터 데이터 파일의 기본 위치에 대한 매개 변수 값을 보여 줍니다.
- 확인 을 클릭하여 변경 내용을 영구적으로 저장하고 SQL Server( instance_name ) 속성 대화 상자를 닫습니다.
- 인스턴스 이름을 마우스 오른쪽 단추로 클릭하고 SQL Server 중지 를 선택하여 인스턴스를 중지합니다.
- master.mdf 및 mastlog.ldf 파일을 새 위치로 이동합니다.
- SQL Server인스턴스를 다시 시작합니다.
다음 쿼리를 실행하여 master 데이터베이스에 대한 파일 변경 내용을 확인합니다.
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID('master');
GO
SQL Server 에이전트 로그 경로를 변경
- SQL Server Management Studio의 개체 탐색기에서 SQL Server 에이전트 를 확장합니다.
- 오류 로그 를 마우스 오른쪽 단추로 클릭한 다음 구성 을 클릭합니다.
- 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 |