• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
MySQL

MySQL(MariaDB) ERROR 1016: Can't open file: 'x.ibd'. (errno: 1) 해결하기.

달소 달소 190

2

4

 

안녕하세요. 운영중인 서버에서 

이상한? db파일이 생겨서 찾아봤더니 고아 중간 테이블(?)이 생겨서 용량을 과다 먹고있더군요..

해결방법을 찾아 트러블슈팅하는법을 공유해봅니다.

 

image.png.jpg

 

고아 중간 테이블은 테이블 공간이 비어 있어도 테이블 공간을  제거하지 못하게하고 일반적으로 불필요한 공간을 차지합니다.

 

고아 테이블 식별하기

먼저 mysql 콘솔로 접근한뒤 아래 쿼리를 날려주세요.

 

SELECT  *  FROM  INFORMATION_SCHEMA . INNODB_SYS_TABLES  WHERE  NAME  LIKE  '%#sql%' ;

image.png.jpg

 

고아 중간 테이블을 제거하려면 다음을 수행합니다.

  • #sql-*.frm고아 중간 테이블의 기본 이름과 일치 하도록 파일(데이터베이스 디렉토리에 있음)의 이름을 바꿉니다. 예를 들면 다음과 같습니다.

앞서 올린 frm 파일을 테이블 이름과 동일하도록 변경해줍니다.

image.png.jpg

 

여기서는 #sql-3580_4.frm -> #sql-ib335-2772942774.frm 이 되겠네요.

 

mv #sql-3580_4.frm #sql-ib335-2772942774.frm

 

image.png.jpg

 

이렇게 frm과 ibd를 맞춰줍니다.

그리고 다시 mysql 콘솔로 들어가서

 

DROP TABLE `#mysql50## [파일이름]`;

 

image.png.jpg

 

image.png.jpg

 

파일이 삭제된것을 확인할 수 있습니다.

 

참조 : https://mariadb.com/kb/en/innodb-data-dictionary-troubleshooting/

Troubleshooting the InnoDB Data Dictionary.

 

신고공유스크랩
4
2명이 추천
1등
지찬공 2022.05.18. 09:59

와우~~ 보안 업무에서 웝사이트 운영, 이제는 RDB troubleshooting 까지 달소님의 능력은 어디까지인가??? ^^

놀랍습니다. ㄷㄷㄷㄷ

 

profile image
달소 글쓴이 2022.05.18. 10:12
지찬공

어우.. 늘어나는건 구글링 실력 뿐입니다 하핳./.. 구글 신님..

profile image
달소 글쓴이 2022.05.18. 11:16
지찬공

얕고 어디서 주워들은것만 넓은 지식을 보유중입니다 ㅎㅎㅎ

키워드라도 잘찾으면 검색에 용이하기는하더라구요

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

주간 조회 수 인기글

주간 추천 수 인기글

분류 제목 글쓴이 날짜 조회 추천
코딩테스트 ㅘ!!!!!! 9 Jasons 23.08.24.15:40 139 +2
코딩테스트 으어... 대회 시작 1시간 하고도 정확히 15분전 2 Jasons 23.08.13.12:45 240 +1
코딩테스트 NYPC 2023 2 Jasons 23.08.09.14:13 172 +1
코딩테스트
image
Jasons 23.08.24.15:40 139 +2
코딩테스트
normal
Jasons 23.08.13.12:45 240 +1
코딩테스트
image
Jasons 23.08.09.14:13 172 +1
Python
normal
mjk 23.08.03.20:22 219 +3
Linux
image
hilee0602 23.04.05.16:34 230 +1
Linux
image
화정큐삼 23.03.19.08:46 299 0
Docker
normal
장작_범댕이 23.02.19.14:21 296 0
정보
image
동기 23.01.16.09:16 220 0
정보
image
달소 23.01.06.14:50 1485 0
정보
image
동기 23.01.04.16:14 205 +2