[-문구-Compeople-문구-]

+::DataBase::/Mysql2012. 10. 22. 21:06

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

Posted by Compeople Compeople

댓글을 달아 주세요