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 테이블;
'서버&시스템 > MySQL' 카테고리의 다른 글
MySQL) Table Partitioning(파티셔닝) (0) | 2015.08.25 |
---|---|
MySQL) Table Partitioning(파티셔닝) - 서버 세팅 (0) | 2015.08.25 |
설치 시 지정했던 configure 옵션 확인 (0) | 2015.08.24 |
Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled) (0) | 2014.09.19 |
mysqldump 방법 및 옵션(전체, 구조만, 한글 깨짐 방지) (0) | 2014.09.19 |