MySQL 깨진 테이블 복구
수동복구방법 (자동복구로 해결되지 않을때, Linux/Unix 기준)
MySQL 을 종료 후 myisamchk 로 직접 수동으로 복구하는 방법이 있습니다.
이 경우 해당 테이블뿐만 아니라 엔메일내의 전체 테이블을 점검해 주시는게 좋습니다.
주의) 서버에 따라 MySQL 경로가 다르니 미리 확인 후 실행하시면 됩니다.
복구 프로그램 경로 확인)
myisamchk
/usr/local/mysql/bin/myisamchk
디비 저장 디렉토리 경로 확인)
/mysql_data/xinet
디비내의 모든 테이블 복구 예제)
# 정확한 복구를 위해 mysql 을 잠시 중단 시켜야 합니다.
# 실행, 종료 스크립트인 /etc/init.d/mysql 은 서버에 따라 다를 수 있습니다.
1 2 3 4 5 |
/etc/init.d/mysql stop /usr/local/mysql/bin//myisamchk -r /mysql_data/xinet/*.MYI /etc/init.d/mysql start |