컴퓨터잡담

MySQL TABLE 손상시 대응방법(db 내용이 안 나올때)

by Progress posted Aug 24, 2009
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

MySQL TABLE 손상시 대응방법(db 내용이 안 나올때)


 


 


MySQL을 운영하다보면 여러가지 이유로 Table이 손상하여 정상적인 결과


물을 출력하지 못하는 경우가 자주 발생합니다. 이러한 Table 손상이 나타나


는 이유는 데이타를 DB Table에 정상적으로 기록하지 못하여 발생하는 것인


데,


 


Mysqld가 정상적으로 작동하지 않아 기록을 방해하는 원인으로는


 


mysqld 프로세스가 다운된 경우


준비되지 않는 시스템 다운이 발생한 경우


하드웨어의 오류발생 등이 있습니다.



mysqld 프로세스가 다운되기 이전에 전송된 쿼리에 대해서는 다행히도 모두


기록이 되기 때문에 큰 문제가 없지만 쿼리 전달 이전에 데몬이 오작동을


한 경우 또는 다운된 경우에 대해서는 기록은 불가능합니다.


 



이러한 Table의 손상을 해결하는 방법으로는


mysql에 db오류가 나면 myphpadmin 쪽으로 접속하여 DB명을 선택하면


TABLE 리스트가 나옵니다. TABLE의 항목 중 [사용중]이라는 항목을 선택


(체크표시)한 후 하단에 [선택한 것을:]이라는 콤보박스를 눌러 [테이블 복


구]를 선택하여 실행을 누르면 Table용량에 따라 시간이 지연될 수는 있으나


완료되면 복구가 됩니다.


 


 


 


 


 


 


 


 


2.jpg


 


 


 


참고주소 : http://comnic.tistory.com/45


Articles