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

Windows에서 MySQL 테이블 데이터 저장 위치 확인하는 방법

Windows에서 MySQL 테이블 데이터는 어디에 저장될까?

MySQL을 사용하다 보면 테이블 데이터가 실제로 디스크의 어느 위치에 저장되어 있는지 궁금할 때가 있습니다. 다행히도 간단한 쿼리 한 줄로 데이터 디렉터리 경로를 손쉽게 확인할 수 있습니다.

방법 1: @@datadir 시스템 변수 조회

MySQL 테이블 데이터의 저장 위치를 확인하는 가장 간단한 방법은 @@datadir 시스템 변수를 조회하는 것입니다.

select @@datadir;

방법 2: SHOW VARIABLES 명령 사용

SHOW VARIABLES 명령을 사용해도 동일한 정보를 얻을 수 있습니다. 다음과 같이 조건을 지정하여 datadir 변수만 필터링해서 조회합니다.

show variables where Variable_name = 'datadir';

실제 실행 결과

위에서 소개한 두 가지 구문을 직접 실행해 보겠습니다.

mysql> select @@datadir;

실행 결과는 다음과 같습니다.

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

이번에는 대체 쿼리인 SHOW VARIABLES 명령을 실행해 보겠습니다.

mysql> show variables where Variable_name = 'datadir';

결과는 아래와 같습니다.

+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------+---------------------------------------------+
1 row in set (0.23 sec)

저장된 경로로 이동하기

쿼리 결과로 확인된 경로를 그대로 따라가면 MySQL 테이블 데이터가 실제로 저장된 위치를 찾을 수 있습니다. 위 예제의 경우 Windows 기준 C:\ProgramData\MySQL\MySQL Server 8.0\Data\ 폴더에 각 데이터베이스별 하위 폴더가 생성되고, 그 안에 테이블 데이터 파일들이 저장됩니다.

아래 스크린샷은 해당 위치에 테이블 파일들이 저장되어 있는 모습을 보여줍니다.

Windows에서 MySQL 테이블 데이터 저장 위치 확인하는 방법