RadarURL
데이터베이스

Mysql DB 손상됬을경우 점검 및 복구 명령

by JaeSoo posted Sep 16, 2011
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

1. 전체 데이터 베이스 체크및 자동 복구
mysqlcheck -Aao --auto-repair -u root -p
2. 특정 데이터 베이스만 체크 및 자동 복구
mysqlcheck --auto-repair -u root -p [디비명]

테이블 점검 방법

1. 테이블 이상 점검
    #/usr/local/mysql/bin/myisamchk  /usr/local/mysql/data/365managed/zetyx_member_table.MYI
    #/usr/local/mysql/bin/myisamchk -c /usr/local/mysql/data/365managed/zetyx_member_table.MYI

2. 테이블점검시 이상만 알려주기
    #/usr/local/mysql/bin/myisamchk -s /usr/local/mysql/data/365managed/zetyx_member_table.MYI

 
3. 점검 상세 메세지 출력
    #/usr/local/mysql/bin/myisamchk -v /usr/local/mysql/data/365managed/zetyx_member_table.MYI

 
4. 상세 종합
    #/usr/local/mysql/bin/myisamchk -i /usr/local/mysql/data/365managed/zetyx_member_table.MYI

 
5. 특정 테이블 이상유무 가장 정밀하게 점검
    #/usr/local/mysql/bin/myisamchk -ev /usr/local/mysql/data/365managed/zetyx_member_table.MYI

손상된  테이블 복구 방법

1. 손상된  테이블파일 복구
    #/usr/local/mysql/bin/myisamchk -rv /usr/local/mysql/data/365managed/zetyx_member_table.MYI

 
2. 안전모드 복구(r 옵션으로 복구가 안될떄)
    #/usr/local/mysql/bin/myisamchk -o /usr/local/mysql/data/365managed/zetyx_member_table.MYI
 
3. 최후의 수단 복구방법
    테이블 파일이 완전히 깨지거나 완전히 망가진 상태가 아니라면 사용하지말것.
    #./myisamchk -re /usr/local/mysql/data/365managed/zetyx_member_table.MYI

 

출처 : http://blog.naver.com/sovlagud/50104991960