본문으로 바로가기

DB를 덤프 뜨려고 하는데 아래 에러 메시지 발생.

 

Error Message

mysqldump: Got error: 145: Table 'order_log' is marked as crashed and should be repaired when using LOCK TABLES

원인

  • TABLE에 rock이 걸려 있는 경우
  • DB TABLE 파일을 찾을 수 없는 경우
  • TABLE이 손상된 경우

해결 방법

TABLE이 손상된게 아니라 rock이 걸린 상태일 수 있으므로 아래 옵션으로 다시 덤프를 시도해 본다.

mysqldump -u root -p 디비 --lock-table=0 > 디비.sql

실패하는 경우 TABLE을 복구 후 덤프하면 된다.

repair table 테이블;