2012.03.16 03:00
[MySQL Table 이 깨졌을 때 복구하는 방법]
아래 경로를 예를 들어 설명 합니다.
• Mysql datadir 경로 : /usr/local/mysql/var/
• DB 명 : TEST_DB
• 손상된 Table 명은 test
1. Table 이 깨졌는지는 아래와 같은 방법을 통해서 확인이 가능합니다.
shell> cd /usr/local/mysql/var/TEST_DB
shell> /usr/local/mysql/bin/myisamchk test.MYI
2. 깨진 Table 은 아래와 같이 복구합니다.
shell> /usr/local/mysql/bin/myisamchk -r test.MYI
3. Table 이 정상적으로 복구 되었는지 확인하는 방법은 아래와 같이도 확인이 가능합니다.
mysql> CHECK TABLE test;
+-------------------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+-------------------------+-------+----------+----------+
| test | check | status | OK |
+-------------------------+-------+----------+----------+
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
5 | mysql 4.0 에서 4.1 다운그레이드 | 호스트웨이 | 2012.11.01 | 6616 |
4 | [mysql] sqli, pdo 설정 확인 | 호스트웨이 | 2015.09.22 | 6597 |
3 | [mysql] shell 자동화 | 호스트웨이 | 2015.09.20 | 6328 |
2 | MySQL Processlist 콘솔 상에서 확인 | 호스트웨이 | 2015.09.07 | 6059 |
1 | 지정된 시간 이상 질의를 계속 하는 질의문 잡아내기 | 호스트웨이 | 2015.09.15 | 6040 |