Linux
MySQL Incorrect key file for table 에러 발생 시 대처법.
눈내리는새벽
2014. 11. 19. 13:22
운영서버에서 로그를 남기는 테이블의 조회 쿼리가 너무 느려서 인덱스를 확인해보고자
데이터파일을 그냥 압축해서 가져왔더니 인덱스파일이 깨진것 같습니다.
문제가 생긴 테이블이 MyISam 인 경우 mysql 데이터 파일의 위치로 이동해서
아래 명령을 수행해주면 인덱스를 복구할 수 있습니다.
%TABLE_NAME%은 실제 파일명과 일치합니다
# cd /var/lib/mysql/%DATABASE_NAME%
# myisamchk -r %TABLE_NAME%
인덱스파일 복구는 데이터의 양에 따라 시간이 달라집니다. ^^