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 비밀번호 분실 했을 때 | sylee | 2008.05.15 | 22681 |
4 | mysql 원격 접속 허용하기 | hostway | 2008.05.14 | 42439 |
3 | mysql 에서 현재 status 확인 하기 | hostway | 2008.05.14 | 34702 |
2 | mysql의 테이블이 깨진경우 검사 및 복구 하는 방법 | hostway | 2008.05.14 | 23168 |
1 | default charset 을 euckr 에서 utf8 도 같이 쓰기 | hostway | 2008.05.14 | 22825 |