Database
[MariaDB] 디스크에 용량이 가득찼을 때, ibdata 용량 확보하기
하드 디스크 용량이 부족해서 MariaDB 서비스가 정지했다. 용량이 충분한 원격지 서버에 데이터를 백업해놓고, TRUNCATE 명령어를 사용해서 데이터를 비우기로 했다. > TRUNCATE [테이블 이름]; TRUNCATE 시킨 테이블의 데이터 크기만큼 용량이 확보될 줄 알았는데, 확인 해보니 전혀 줄어들지가 않았다. 원인은 모든 데이터베이스 데이터를 하나의 ibdata 파일에 저장하고 있어서 였다. TRUNCATE 하나면 모든게 해결될 줄 알았는데 데이터베이스 별 폴더를 생성하고, 테이블 별 ibdata를 생성하기 위해선 다음과 같이 사용하면 된다. 1. my.cnf 파일 옵션 수정 - /etc/my.cnf 환경설정 파일을 다음과 같이 수정하면 된다. [mysqld] innodb_file_per_ta..
2020. 8. 7. 11:50