반응형
어느날 갑자기 MySQL 테이블 하나를 읽을려고 할때 다음과 같은 메시지가 나타날 경우
SQL Error: Can't open file: 'sessions.MYI'. (errno: 145)
테이블이 오류가 난것입니다.
원인은 하나의 테이블에 지속적으로 접속자가 너무 많이 connection이 된 경우 혹은 MySQL 기록중에 DB서버가 강제 종료 혹은 리부팅 되는 경우 깨지는 경우가 종종 발생 합니다.
이처럼 비정상적으로 종료된 테이블인 경우 마지막 처리 과정을 복구해서 정상 동작 하도록 하는 명령어가 있습니다.
먼저 해당 테이블 DB에 접속합니다.
mysql -u아이디 -p db이름
비번 :
repair table tablename; 입력 혹은 그냥 엔터
또는 간단하게 한줄로
mysql -u아이디 -p비번 db이름 repair table 테이블명
최신영화 보러가기...
반응형
'데이타베이스' 카테고리의 다른 글
MySQL root 비번을 잊어버려서 접속을 못할 경우 패스워드 초기화 방법 (0) | 2011.01.29 |
---|---|
Client does not support authentication protocol requested by server; consider upgrading MySQL client (0) | 2010.12.09 |
Connecting DB : File '/usr/local/mysql/share/mysql/charsets/?.conf' not found (Errcode: 2) (0) | 2010.12.09 |
MySQL 5.x 설치후 기존 utf8 자료 이전시 한글 깨짐 증상 해결 my.cnf 수정 (0) | 2010.12.07 |
SQL 2000 Server 서비스 팩3,4 설치시 '스크립트 실행 중 오류 발생' (0) | 2009.06.03 |
[주의사항] MS-SQL 2005 MDF >>> 2000 MDF 변환 불가 (0) | 2009.06.03 |
우편번호 최신 DB 2009.2.23 (0) | 2009.05.12 |
MSSQL2005 에서 MSSQL 2000의 서비스 관리자 이용하기 (0) | 2009.04.18 |