Linux DB

  [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    |
   +-------------------------+-------+----------+----------+


번호 제목 글쓴이 날짜 조회 수
» MySQL Table 이 깨졌을 때 복구하는 방법 호스트웨이 2012.03.16 18665
44 심볼릭 링크를 이용한 mysql 데이터 디렉토리 위치 변경 호스트웨이 2012.03.23 14315
43 Mysql DB 생성 및 사용자 추가 호스트웨이 2012.03.23 11144
42 MySQL-5.5 설치하기 호스트웨이 2012.04.27 15711
41 show processlist의 state 종류 호스트웨이 2012.05.11 19263
40 chive – phpMyAdmin 보다 좋은 ! 호스트웨이 2012.05.18 10621
39 안전한 MySQL 접속하기 file 호스트웨이 2012.06.22 13055
38 MySQL 테이블 구조만 백업받아두기 호스트웨이 2012.06.29 26881
37 Mysql banchmark tool – sysbanch 설치하기 호스트웨이 2012.07.06 11543
36 MySQL 원격 접속이 이뤄지지 않는다면? 호스트웨이 2012.07.13 10736
35 mysql 로그 삭제하기 호스트웨이 2012.07.20 11497
34 Mysql - 원격 접속 지연 발생시 호스트웨이 2012.08.03 14014
33 Mysql slow-query를 이용한 로그 분석 호스트웨이 2012.08.10 27688
32 리눅스에서 MYSQL 데이터 디렉토리 변경 호스트웨이 2012.08.31 20791
31 Mysql - mysqldump시 LOCK TABLES 오류 호스트웨이 2012.09.07 25096
30 Mysql에서 log-slow-queries 로그 남기기 호스트웨이 2012.09.21 6814
29 MySQL 설치 시 checking "LinuxThreads"… "Not found" 에러 발생 시 호스트웨이 2012.09.21 11309
28 Client does not support authentication protocol requested by server 메시지 발생 시 호스트웨이 2012.10.18 7604
27 mysql 4.0 에서 4.1 다운그레이드 호스트웨이 2012.11.01 6616
26 [MySQL] 쿼리 한 번으로 데이터베이스 용량 알아내기 file 호스트웨이 2012.11.16 7154