Linux DB

mysql의 테이블이 깨진경우 검사 및 복구 하는 방법

2008.05.14 22:18

hostway 조회 수:20588

1. mysql 데몬을 중지 시킨다.

[root@localhost root]#pkill mysqld 또는 kill -9 mysqld

2. myisamchk 명령으로 문제가 발생한 테이블을 검사한다.

검사 방법 : myisamchk /db경로/테이블명.MYD

[root@localhost bin]# pwd
/usr/local/mysql/bin

[root@localhost root]#./myisamchk /usr/local/mysql/data/dbname/zetyx_board_first.MYD

3. 테이블이 깨진경우 myisamchk -r 로 복구 한다.

복구 방법 : 복구 방법 : myisamchk -r /db경로/테이블명.MYD

[root@localhost bin]#./myisamchk -r /usr/local/mysql/data/dbname/zetyx_board_first.MYD

4. 테이블 복구 후에 mysql 데몬 재시동.

[root@localhost bin]#/usr/local/mysql/bin/mysqld_safe &