반응형

일단 너무 놀라지마라...

답은 있다..

그리고 백업을 하지 않고 있었다면 이번 기회에 꼭 백업을 해라...


우선 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


로 다시 살려주자...



반응형

+ Recent posts