1. 특정 데이터베이스의 특정 테이블 복구
root@localhost # myisamchk -r /MYSQL설치경로/데이터베이스명/테이블명.MYI
ex) test 데이터베이스의 test 테이블 복구시
myisamchk -r /usr/local/mysql/data/test/test.MYI
※ mysql 서버가 구동되지 않고 있어도 사용 가능.
2. 전체 데이터베이스 체크 및 복구
root@localhost # mysqlcheck -Aao --auto-repair -u root -p
※ mysql 서버가 구동되고 있어야 사용 가능
3. 쿼리를 이용한 테이블 복구
root@localhost # mysql -u root -p
> use 데이터베이스명;
> lock tables 테이블명 read;
> repair table 테이블명;
> unlock tables;
> check table 테이블명;
※ 깨진 테이블을 lock 걸고 복구 한다.
[출처] http://blog.naver.com/sihal7?Redirect=Log&logNo=110130817281
'+::DataBase:: > Mysql' 카테고리의 다른 글
MYSQL 기본쿼리 / 추가, 수정, 삭제 / INSERT INTO, UPDATE, DELETE (0) | 2011.10.18 |
---|