4.6.3.2 myisamchk의 체크 옵션
myisamchk는 테이블 검사 작업에 대해 다음 옵션을 지원합니다.
--check
,-c
테이블에 오류가 있는지 확인합니다. 명시 적으로 작업 유형을 선택하지 않는 경우, 이것이 기본 동작입니다.
--check-only-changed
,-C
마지막에 행해진 검사 이후에 변경된 테이블 만 체크합니다.
--extend-check
,-e
테이블 체크를 아주 자세하게합니다. 테이블에 인덱스가 많은 경우 이것은 매우 시간이 걸립니다. 이 옵션은 극단적 인 경우에만 사용해야합니다. 일반적으로 myisamchk 또는 myisamchk --medium-check를 사용하여 테이블의 오류 여부를 확인할 수 있습니다.
--extend-check
를 사용하여 메모리 용량이 충분한 경우key_buffer_size
값을 크게 설정하면 복구 작업의 속도를 높일 수 있습니다.이 옵션에 대한 설명은 테이블 복구 옵션을 참조하십시오.
출력 형식의 설명은 섹션 4.6.3.5 "myisamchk에 의한 테이블 정보 얻기" 를 참조하십시오.
--fast
,-F
제대로 닫히지 않은 테이블 만 검사합니다.
--force
,-f
myisamchk가 테이블에 오류를 발견 한 경우 자동으로 복구 작업을 수행합니다. 복구 유형은
--recover
또는-r
옵션에 지정된 것과 동일합니다.--information
,-i
체크 된 테이블의 통계를 출력합니다.
--medium-check
,-m
--extend-check
조작보다 빠른 검사를 실행합니다. 이것은 모든 오류의 99.99 %만을 확인하고 대부분의 경우 이것으로 충분하다.--read-only
,-T
테이블을 검사 된 것으로 표시하지 않습니다. 이것은 mysqld가 외부 잠금이 해제 상태에서 실행하고있는 경우 등 잠금을 사용하지 않는 다른 응용 프로그램이 사용하는 테이블을 체크하기 위해 myisamchk를 사용하는 경우에 유용합니다.
--update-state
,-U
정보를
.MYI
파일에 저장하고 테이블이 체크 된시기 및 테이블 충돌 여부를 나타냅니다.--check-only-changed
옵션의 편리 성을 극대화하기 위해 이것을 사용해야하지만 mysqld 서버가 테이블을 사용하며 외부 잠금을 해제 한 상태에서 시작하는 경우 이 옵션을 사용하지 마십시오.