MySQL을 사용하다 보면 사용자의 실수 또는 기계적 결함, 테이블에 글쓰기 작업도중 서버의 무응답등으로 인해 테이블이 살짝 맛가는 경우가 있습니다. 이중 가장 많은 비중을 차지하는 부분이 테이블을 이용한 Insert, Update, Delete 작업 도중에 느려터진 서버가 모르쇄로 일관해서 테이블을 맛가게 하는 경우인데요..
[highbird~]# perror 126, 127, 132, 134, 135, 136, 141, 144, 145 |
에러코드가 위와 같다면 아래의 명령어로 복구가 가능합니다. ( 위의 코드는 쉘상에서 MySQL error code 를 출력해 본것입니다. ) 먼저 복구할 테이블이 있는 MySQL 계정으로 로그온합니다.
형식) analyze table [손상된 테이블 명]
mysql> analyze table bird_table; |
위의 명령어를 입력하면 손상된 테이블의 보고서가 출력됩니다.
형식) repair table [손상된 테이블 명]
mysql> repair table bird_table; |
위의 명령어로 손상된 테이블은 복구됩니다.