지금 게시판이 먹통입니다...지금 오류가 뜨고 있는데...처음보는것이라...
지금 게시판이 오류가 뜨고 있는데 처음 보는 오류라 당황스럽습니다..
select * from g4_write_z3_2 where wr_is_comment = 0 order by wr_num, wr_reply limit 0, 25
1030 : Got error 127 from table handler
error file : /bbs/board.php
/bbs/board.php파일이 뭐가 틀린것 같은데, 리플 리미트 0,25 가 뭐가 문제 인것 같습니다.
하지만 뭐가 문제인지....
먹통되어서 접근 자체가 안됩니다...도와 주십시요.....
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 5개
(또는 db 툴을 사용할 수 있다면 툴에서 실행해 주십시오.)
* 위 에러는 127번이 리턴된것으로 보아 db 테이블 정보 파일이 손상된 경우입니다.
* 만약 복구/최적화 후에도 같은 메세지가 나온다면 위 테이블의 정보를 저장하고 있는 mysql db 파일인 .frm 등의 파일이 깨졌으므로 복구가 불가능할 수도 있습니다.
이거 한번 참고해보시겠어요?
table 바이너리 file이 깨진경우 인데요. 확인은 리눅스 쉘에서 다음과 같이 에러코드의 코멘트를 확인 할 수 있습니다.
shell> perror 127
MySQL error code 127: Record-file is crashed
복구작업은 다음과 같이 합니다.
1) 바이너리 table file들이 있는 DB 디렉토리로 이동.
shell> cd /var/lib/mysql/db_name
# 디렉토리의 위치는 리눅스 배포본에 따라 다를 수 있으니 /etc/my.cnf 을 열어서 datadir 를 확인.
2) 복구 실패의 가능성을 염두 해두고 어딘가에 복사.
shell> cp -R ./* /home/user/tmp/
3) 복구 시도.
shell> myisamchk -e -i -v table_name
... much data ... .. 진행중..
myisamchk: error: record delete-link-chain corrupted ...
... much data ...
// mysql shell 모드에서 진행.
shell> mysql -u ID -p db_name
mysql> check table table_name;
.....
mysql> repair table table_name;
....
mysql> exit
4) 이제 정상적으로 돌아가는지 확인 해보면 됩니다.
만일 여전하다면 복사 해둔 파일들을 본래 위치에 옴긴후 호스팅 업체에 문의 해보세요.
이 과정에서 안된다면 복구는 어렵다고 봐야하지만 혹 다른문제로 인한 것일수도 있으니
호스팅업체에 문의 하세요.