밤톨코딩
[MariaDB] 데이터가 저장되어 있는 위치 찾는 방법은? 본문
반응형
🎯 이슈 사항
시스템을 유지보수 하다 보면 디스크 용량이 부족할 때가 발생해서 쓸모가 없는 파일들을 정리할 필요가 있다.
그런데 이 파일들이 현재 사용 중인지 아니면 현재 운영 중에 사용 중인지 조금 헷갈릴 때가 있다.
예를 들면 현재 MairaDB를 운영에서 사용하고 있는데, 정리해야 할 디렉터리에 mariadb라는 디렉터리가 여러 존재하는 경우가 발생하였다. 🙄
사용 중이지 않은 데이터는 압축하여 임시 보관하려고 하는데, 어느 것이 운영 데이터인지 확인 필요하게 되었다.
📜 설정 파일 확인
MariaDB는 기본적으로 데이터 디렉터리를 설정파일에서 정의하고 있다.
리눅스 환경에서는 /etc/my.cnf 또는 /etc/mysql/my.cnf에 위치하고 있다.
# 1. 설정 파일 열기
vi my.cnf
# 2. 디렉터리 확인
[mysqld] datadir = /var/lib/mysql
⌨️ 명령어로 데이터 디렉터리 확인
MariaDB에 접속하여 SQL 명령어를 실행하면 데이터 디렉터리를 확인하는 것이 가능하다.
// 1. 명령어 확인
SHOW VARIABLES LIKE 'datadir';
// 2. 디렉터리 결과 확인
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir | /var/lib/mysql/ |
+---------------+-----------------+
✅ 문제 해결
다행히도 SQL의 명령어를 사용하여 현재 운영 중인 데이터 디렉터리를 확인이 가능하여, 현재 사용 중이지 않은 디렉터리 및 파일들을 삭제 및 정리하는 것이 가능했다.
반응형
'LANGUAGE > SQL' 카테고리의 다른 글
[SQL] MERGE INTO 사용해서 한번에 데이터를 옮겨보자 (0) | 2022.11.20 |
---|---|
[SQL] 데이터베이스 이름 변경 (0) | 2022.11.09 |
[SQL] TRUNCATE, DELETE, DROP 차이점 정리 (0) | 2022.11.08 |