8.6. myisamlog — MyISAM 로그 파일 컨텐츠 출력하기
myisamlog는 MyISAM의 로그 파일 컨텐츠를 처리한다.
아래와 같이 myisamlog를 호출한다:
shell> myisamlog [option] [log_file [tbl_name] ...]
shell> isamlog [option] [log_file [tbl_name] ...]
이 명령어의 디폴트 연산은 업데이트 (-u) 연산이다. 만일 복구 (recovery)를 실행하면 (-r), 모든 쓰기 (all write)와 가능한 업데이트(possibly update) 그리고 삭제가 실행되고 에러만 카운트된다. 어떤 log_file 인수도 주어지지 않은 경우, myisamlog 용으로는 myisam.log이 그리고 isamlog 용으로는 isam.log 이 디폴트 로그 파일 이름이 된다. 명령문 라인에 테이블 이름을 입력하면, 그 테이블만이 업데이트가 된다.
myisamlog 는 아래의 옵션들을 지원한다:
- -?, -I
도움말 메시지를 출력하고 종료한다.
- -c N
N 명령어만을 실행한다.
- -f N
오픈 파일의 최대 숫자를 지정한다.
- -i
종료 전에 추가적인 정보를 출력한다.
- -o offset
시작 오프셋을 지정한다.
- -p N
경로에서 N 요소(components)를 제거한다.
- -r
복구를 실행한다.
- -R record_pos_file record_pos
레코드 위치 파일 및 레코드 위치를 지정한다.
- -u
업데이트 연산을 실행한다.
- -v
버보스 모드(Verbose mode). 프로그램이 진행한 내용을 자세히 보여준다. 보다 많은 정보를 얻고자 한다면 이 옵션을 여러 번 사용할 수 있다.
- -w write_file
쓰기 파일을 지정한다.
- -V
버전 정보를 출력한다.