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] 작은 용량의 파일 로드 속도가 느려진 경우 | 호스트웨이 | 2015.09.22 | 7106 |
4 | MYSQL 접속 - 소켓 지정하여 접속하기 | 호스트웨이 | 2015.09.23 | 58375 |
3 | DB접속시 DNS 관련 오류 | 호스트웨이 | 2015.09.25 | 18283 |
2 | [Oracle] 대량 자료 조회 Parallel | 호스트웨이 | 2015.09.26 | 7244 |
1 | MySQL Bash 스크립트를 활용한 로컬 백업 | 호스트웨이 | 2016.02.04 | 12405 |