MS SQL Server MDF, LDF 저장 위치 / 변경 방법

MS SQL Server을 통해 데이터베이스를 관리하면 반드시 .mdf.ldf 확장자의 파일이 생성됩니다. 두 파일은 SQL 서버의 핵심 데이터 및 로그 파일입니다. DB와 연결한 응용 프로그램에서 데이터를 많이 저장할수록 용량이 커집니다. 해당 파일들은 저장 경로를 변경할 수 있습니다.

MDF, LDF란?

MDF(Main Data File)와 LDF(Log Database File) 파일은 마이크로소프트 SQL 서버 데이터베이스의 기본 구성 요소입니다.

  • MDF : 데이터베이스의 스키마, 데이터, 테이블, 뷰, 프로시저, 트리거 등 핵심 데이터가 담기는 파일입니다. 데이터를 담는 파일이니 없어서는 안 됩니다.
  • LDF : 모든 트랜잭션과 각 트랜잭션이 수행한 데이터베이스 수정 사항을 기록하는 로그 파일입니다. 이 파일은 데이터 복구 시 필요합니다.

 

MDF, LDF 저장 위치 확인하기

MDF, LDF 파일은 기본적으로 MS SQL server가 설치된 경로의 DATA 폴더에 저장됩니다. 데이터는 별도의 스토리지에 저장하는 경우가 많기 때문에 실제 구축 환경에서는 변경되는 경우가 많습니다.

 

저장 위치 확인 방법은 CLI와 GUI 모두 가능합니다. 먼저 커맨드라인으로 확인하는 방법부터 보겠습니다.

 

[CLI로 확인]

 

1. 아래의 쿼리를 수행합니다.

USE 데이터베이스명;
EXEC sp_helpfile;

EXEC sp_helpfile은 SQL Server에서 데이터베이스 파일에 대한 정보를 가져올 때 사용하는 명령문입니다.

 

2. filename 컬럼의 값을 확인합니다. 파일명이 전체 경로로 표기되어 있습니다.

 

sp_helpfile

 

참고로 컬럼들의 의미는 아래와 같습니다.

  • name : 파일의 논리적 이름
  • filed : 데이터베이스 내 파일의 ID
  • filename : 파일의 실제 경로 및 이름
  • filegroup : 파일과 연결된 파일 그룹
  • size : 파일의 현재 크기
  • maxsize : 파일이 최대로 커질 수 있는 크기.
  • growth : 파일의 증분

 

[GUI로 확인]

 

1. SQL Servermanagement를 실행합니다.

 

2. 왼쪽 개체 탐색기에서 원하는 데이터베이스를 우클릭하고 속성을 클릭합니다.

 

3. 대화상자에서 파일 페이지를 선택합니다.

 

db path

 

4. 경로 컬럼을 확인할 수 있습니다.

 

MDF, LDF 저장 경로 변경하기

MDF, LDF 파일의 저장 경로를 변경할 수 있습니다.

 

[CLI로 변경]

 

1. 데이터베이스를 오프라인으로 전환합니다.

USE master;
ALTER DATABASE 데이터베이스명 SET OFFLINE WITH ROLLBACK IMMEDIATE;

 

2. 현재 MDF, LDF 파일을 윈도우 탐색기를 통해 직접 원하는 경로로 이동시킵니다.

 

탐색기 경로 변경

 

3. 새 경로로 저장할 수 있도록 변경합니다.

USE master;
ALTER DATABASE 데이터베이스명 
MODIFY FILE (NAME = 데이터베이스명, FILENAME = 'NewPath\데이터베이스명.mdf');
ALTER DATABASE 데이터베이스명 
MODIFY FILE (NAME = 데이터베이스명_log, FILENAME = 'NewPath\데이터베이스명.ldf');

 

alter database

 

4. 데이터베이스를 온라인으로 전환합니다.

ALTER DATABASE YourDatabaseName SET ONLINE;

 

[GUI로 변경]

 

1. 개체 탐색기에서 데이터베이스를 우클릭하고 태스크 > 분리를 클릭합니다.

 

2. 연결 삭제를 체크하고 확인을 클릭합니다. 데이터베이스가 개체 탐색기에서 사라집니다.

 

데이터베이스 분리

 

3. 마찬가지로 MDF, LDF 파일을 파일 탐색기를 통해 수동으로 이동시킵니다.

 

4. 개체 탐색기에서 최상단에 있는 데이터베이스를 우클릭하고 연결을 클릭합니다.

 

데이터베이스 연결

 

5. 대화상자가 열리면 추가를 클릭하고 새 위치로 이동시킨 MDF 파일을 선택하고 확인을 클릭합니다.

 

데이터베이스 연결

 

확인을 클릭하면 데이터베이스가 변경된 파일을 기준으로 변경됩니다.

반응형

댓글

Designed by JB FACTORY