table 깨져서 insert 등이 안될때 repair 방법 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

table 깨져서 insert 등이 안될때 repair 방법 정보

MySQL table 깨져서 insert 등이 안될때 repair 방법

본문

table 이 깨지는 경우가 종종 발생합니다.

특히 DB이전이나 backup restore 하는 경우에 발생하더군요.

이때에는 repair 를 해 주면 잘 동작합니다.

그것과 관련해서 설정도 약간 변경해 주면 좋습니다.

 

/* my.cnf 수정 */

/etc/my.cnf 

[mysqld] 

innodb_force_recovery = 4 

  

  

/* 테이블 확인하고 repair */  

mysql> CHECK TABLE ratedtext; 

+-------------------+-------+----------+----------+ 

| Table | Op | Msg_type | Msg_text | 

+-------------------+-------+----------+----------+ 

| wikidb4.ratedtext | check | status | OK | 

+-------------------+-------+----------+----------+ 

1 row in set (5 min 30.96 sec) 

 

mysql> SELECT * FROM mydb.ratedtext INTO OUTFILE '/home/mingus/ratedtext.sql' 

ERROR 1034 (HY000): Incorrect key file for table 'ratedtext'; try to repair it 

 

mysql> repair table ratedtext; 

+-------------------+--------+----------+---------------------------------------------------------+ 

| Table | Op | Msg_type | Msg_text | 

+-------------------+--------+----------+---------------------------------------------------------+ 

| wikidb4.ratedtext | repair | note | The storage engine for the table doesn't support repair | 

+-------------------+--------+----------+---------------------------------------------------------+ 

1 row in set (0.03 sec)

 

댓글 전체

전체 4,893
개발자팁 내용 검색

회원로그인

진행중인 포인트경매

  1. 첨단보안 역해킹과 해커박스

    참여6 회 시작17.12.15 10:22 종료17.12.20 10:22
  2. 홈플러스 모바일 쿠폰 50,000원

    참여72 회 시작17.12.13 22:51 종료17.12.18 22:51
  3. MySQL Advanced Class (그누보드5는 MySQL을 사용합니다.)

    참여4 회 시작17.12.13 10:17 종료17.12.18 10:17
  4. 캐논 정품 고래 파우치

    참여45 회 시작17.12.12 12:35 종료17.12.17 12:35

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT