본문 바로가기
Mysql

mysql DB 복구

by ohrohi 2016. 8. 30.
반응형

#ps -ef | grep mysql
1. log 경로 확인.
2. log 확인
3. DB명.테이블명 으로 에러로그 확인


#mysql -u 사용자 ID -p

PASSWORD: 패스워드 입력 후 mysql 접속


mysql> use (깨진 테이블이 위치한 DB명);

mysql> check table 깨진 테이블명;    -> 깨진 테이블 상태 확인

+----------------------+-------+----------+--------------------------------------------------------
| Table | Op | Msg_type | Msg_text |
+----------------------+-------+----------+--------------------------------------------------------
| 깨진 테이블 이름  | check warning | Table is marked as crashed | 
깨진 테이블 이름 | check warning | 106 clients are using or haven't closed the table properly | 
깨진 테이블 이름 | check error | Checksum for key: 6 doesn't match checksum for records | 
깨진 테이블 이름 | check error | Corrupt | 
+----------------------+-------+----------+--------------------------------------------------------
4 rows in set (5.61 sec)

mysql> repair table 깨진 테이블명;  -> 깨진 테이블 복구


+-----------------------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+-----------------------------+--------+----------+----------+
깨진 테이블 이름 | repair | status | OK |
+-----------------------------+--------+----------+----------+


복구 후 다시 테이블 상태 재확인


반응형

'Mysql' 카테고리의 다른 글

mysql 외부접속 설정 방법  (0) 2016.08.30
DB 백업 및 복구  (0) 2016.08.30
mysql 접속 안될 경우 1.  (0) 2016.08.30
mysql 소스설치  (0) 2016.08.30
mysql PID 에러  (0) 2016.08.30