본문 바로가기

MySQL5.x marked as crashed and should be repaired 오류 이유와 테이블 복구 방법

728x90
반응형

잘 돌아가던 사이트가 갑자기 DB 오류가 난다. 황당.

'table name' is marked as crashed and should be repaired

오류 메시지는 이렇다. Table을 복구할 필요가 있다는 메시지인데 갑자기 왜 테이블에 오류가 생겼는지는 아직 나의 지적 수준으로는 알 수 없다. ㅠㅠ

구글링으로 찾아낸 방법은 테이블을 복구하란 것이다.

//-- mysql 로그인
# mysql -umyid -p****** database

//-- 오류 메시지에 포함 된 테이블을 복구하자.
mysql >repair table tablename;

+-------------------+--------+----------+-----------------------------------------------------+
| Table             | Op     | Msg_type | Msg_text                                            |
+-------------------+--------+----------+-----------------------------------------------------+
| ziumsoft.g4_visit | repair | info     | Found block that points outside data file at 348148 |
| ziumsoft.g4_visit | repair | status   | OK                                                  |
+-------------------+--------+----------+-----------------------------------------------------+

//-- 복구가 완료되면 이런 결과를 보여준다. 

728x90
반응형