Posted
Filed under Mysql

[원문] : http://cafe.naver.com/fmsource2.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=143
Table '' is marked as crashed and should be repaired

라고 뜰시 해결하는 방법을 알려드리겠습니다.

만약 characters라는 테이블에서 저런에러가 뜰경우

repair table characters;

라고 스크립트에 입력후 excute를 눌러주시면

복구가 되는사람도 있고 않되는분도 있습니다.

더자세히 말하자면

DB 즉, mysql 흰바탕에 오른쪽버튼 누른후

Add New script TAB

을 누르셔서 repair table characters; 라고 입력하시면 되겠습니다.

그리고 위에 번개모양 Excute를 눌러주세요 ^_^

감사합니다.

 

만약 해결 않될시.

여러번 시도해서 복구가 안될때에는  myisamchk로 복구한다.(DB 서버를 끄고 할것)

mysql 4.0 버젼
root]# /usr/local/mysql/bin/myisamchk <옵션> -u<User> -p /usr/local/mysql/var/<DBname>/<Tablename.MYI> or <*.MYI>
password:<password>


mysql 3.0 버젼
root]# /usr/local/mysql/bin/isamchk <옵션> -u<User> -p /usr/local/mysql/var/<DBname>/<Tablename.ISM> or <*.ISM>
password:<password>


위 명령 실행시 해당되는 ISM or MYI 파일의 에러를 체크하여 복구한다
<옵션>  설명
-o : 안전하게 복구
-r : 복구
-f : 강제복구


사용예)
root]# /usr/local/mysql/bin/myisamchk -o -uwebin_pe_kr -p /usr/local/mysql/var/webin_pe_kr/board.MYI
password:*********

2010/11/21 21:39 2010/11/21 21:39