반응형
일단 너무 놀라지마라...
답은 있다..
그리고 백업을 하지 않고 있었다면 이번 기회에 꼭 백업을 해라...
우선 mysql에 접속한다. ...툴을 쓰지말고 콘솔에서 들어가라...
콘솔에 들어가서 use table_name; 쳤는데 죽어버리면 다음과 같이 접속해야 한다..
mysql -u root -p -A
이렇게 쳐서 다시 접속하자
mysql> analyze table daddy;
이렇게 쳐본다...
ok 글자가 안보인다면 큰일 난거다....
어쨌든 방법은 있다..
mysql> repair table daddy;
이렇게 쳐보자...
이래도 수리가 안되면 다른 방법을 써야 한다...
/etc/init.d/mysql stop
이렇게 하거나 또는
service mysqld stop
이런식으로 mysql을 죽인다. 그리고...
myisamchk -r /var/lib/mysql/db명/테이블명
루트권한으로 해야 한다...
위 명령으로 안되면..
myisamchk -r --safe-recover --force /var/lib/mysql/db명/테이블명
이렇게 옵션을 더 준다...
이제 다시
mysql> analyze table daddy
이렇게 해보자
ok가 뜨면 된거다...
그리고
/etc/init.d/mysql start
또는
service mysqld start
로 다시 살려주자...
반응형
'mysql' 카테고리의 다른 글
mysql 함수 만들기, 사용하기 (0) | 2018.08.14 |
---|---|
mysql 트리거를 만들어보자 - 삭제시 자동 insert (0) | 2018.08.03 |
mysql view 사용하기 (0) | 2018.06.18 |
mysql case when 조건문 (0) | 2018.06.18 |
mysql desc 명령으로 볼 수 없는 코멘트까지 보는 명령어 (0) | 2018.06.18 |