Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 데이터베이스는 어디에 저장될까? 실제 저장 위치 확인 방법

MySQL 데이터베이스의 실제 저장 위치 확인하기

MySQL에서 데이터베이스를 생성하면 물리적으로 어디에 저장될까요? 데이터베이스가 생성되는 위치(데이터 디렉터리)를 확인하려면 MySQL 시스템 변수인 @@datadir를 사용하면 됩니다.

1. @@datadir 변수로 저장 경로 조회

저장 위치를 확인하는 기본 문법은 다음과 같습니다.

SELECT @@datadir;

실제로 MySQL에 접속한 후 아래와 같이 쿼리를 실행해 보겠습니다.

mysql> select @@datadir;

쿼리를 실행하면 다음과 같은 결과가 출력되며, 이것이 바로 데이터베이스가 저장된 실제 경로입니다.

+---------------------------------------------+
| @@datadir                                   |
+---------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------------------------------------+
1 row in set (0.00 sec)

2. 해당 디렉터리로 이동

조회된 경로를 그대로 따라 시스템에서 해당 디렉터리로 이동합니다. 위 예시의 경우 C:\ProgramData\MySQL\MySQL Server 8.0\Data\ 폴더를 열면 됩니다.

참고로 ProgramData 폴더는 숨김 처리되어 있을 수 있으므로, 파일 탐색기에서 '숨긴 항목 보기' 옵션을 활성화해야 볼 수 있습니다.

3. Data 폴더 안의 데이터베이스 확인

Data 폴더를 열어보면 MySQL 서버에 존재하는 모든 데이터베이스가 각각 하나의 하위 폴더로 관리되고 있는 것을 확인할 수 있습니다.

4. 특정 데이터베이스의 테이블 확인

이제 원하는 데이터베이스 폴더에 들어가면 그 안에 포함된 테이블들을 확인할 수 있습니다. 예를 들어 'sample'이라는 데이터베이스 폴더를 열면, 해당 데이터베이스에 속한 테이블 파일들의 목록을 볼 수 있습니다.

정리

MySQL은 데이터베이스를 단순한 논리적 개념으로만 관리하는 것이 아니라, datadir 경로 아래에 데이터베이스 이름과 동일한 폴더를 만들고 그 안에 테이블 데이터를 파일 형태로 저장합니다. 백업이나 마이그레이션 작업 시 이 저장 위치를 알아두면 큰 도움이 되므로, SELECT @@datadir; 명령어를 꼭 기억해 두시기 바랍니다.