728x90
[출처] http://comnic.tistory.com/41
Repair Table은 적은 수의 레코드를 가진 Table의 복구에 유용하다. 실제로 수천만건 이상이 되었을때는 시스템에 따라 다르겠지만, 상당한 시간이 소요되었다.
Repair Table에 대해 간략히 알아 보면 다음과 같다.
- REPAIR TABLE(출처 : http://dev.mysql.com/doc/refman/4.1/en/repair-table.html)
Repair Table은 Table에 문제가 발생 했을때 이를 복구하는 명령어 이다. 기본적으로 shell에서의 myisamchk --recover 와 같은 효과를 가진다. 그리고 이는 MyISAM과 ARCHIVE table에서만 작동하며, select와 insert의 권한이 있어야 가능하다.
사용법]
REPAIR [NO_WRITE_TO_BINLOG | LOCAL] TABLE
tbl_name [, tbl_name] ...
[QUICK] [EXTENDED] [USE_FRM]
repair table table명
tbl_name [, tbl_name] ...
[QUICK] [EXTENDED] [USE_FRM]
repair table table명
mysql> repair table user;
+------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+--------+----------+----------+
| mysql.user | repair | status | OK |
+------------+--------+----------+----------+
1 row in set (0.00 sec)
+------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------+--------+----------+----------+
| mysql.user | repair | status | OK |
+------------+--------+----------+----------+
1 row in set (0.00 sec)
각 필드의 의미는 다음과 같다.
Column | Value |
Table |
The table name |
Op |
Always repair |
Msg_type |
status , error , info , or warning |
Msg_text |
An informational message |
Repair table전에 check table를 해 보는 것도 의미가 있다.
728x90
'mysql' 카테고리의 다른 글
mysql 튜닝 최적화 (0) | 2013.08.08 |
---|---|
show variables (0) | 2013.08.02 |
mysql 테이블과 인덱스 설계 시 주의사항 13가지 -- MySQL (0) | 2013.04.27 |
MySQL의 sock 에러 (0) | 2013.04.27 |
MySQL Timestamp To DateTime (0) | 2013.04.27 |
댓글