강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

MySQL강좌38편: MYSQL 테이블 점검시 이상발견시만 알려주기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

MySQL강좌38: MYSQL 테이블 점검시 이상발견시만 알려주기

 

MYSQL의 테이블복구유틸리티인 myisamchk로 테이블파일을 점검(복구)하다보면 가끔씩 불필요한 메시지로 짜증날 때가 있다. 이때 -s옵션을 사용하면 에러발생시에만 (only print errors) 에러내용을 출력하므로 불필요한 메시지는 출력되지않는다.

 

다음예는 Demo_Domain.MYI파일을 점검하면서 에러발견시에만 메시지를 출력하고 그외에는 아무런 메시지도 출력하지 않도록하기 위하여 -s옵션(silent)을 사용한 것이다.

 

[root@sulinux bin]# pwd

/usr/local/mysql/bin

[root@sulinux bin]#

[root@sulinux bin]# ./myisamchk -s ../data/papa/Demo_Domain.MYI

[root@sulinux bin]#

 

참고로 -s옵션 대신에 --silent옵션을 사용해도된다.

 

 

MYSQL테이블 점검(복구)시 가능한 상세하게 메시지 출력하기

 

MYSQL의 복구유틸리티인 myisamchk를 이용하여 테이블파일의 점검(복구)를 할 때에 -s옵션과는 반대로 -v옵션(verbose)을 사용하면 가능한 상세한 메시지를 출력해준다.

 

아래의 예는 Demo_Domain.MYI라는 테이블 인덱스파일을 myisamchk로 점검할 때에 가능한 자세한 메시지를 출력하기 위하여 -v옵션을 사용한 것이다.

 

[root@sulinux bin]# pwd

/usr/local/mysql/bin

[root@sulinux bin]#

[root@sulinux bin]# ./myisamchk -v ../data/papa/Demo_Domain.MYI

Checking MyISAM file: ../data/papa/Demo_Domain.MYI

Data records:      31   Deleted blocks:       0

- check file-size

- check key delete-chain

block_size 1024:

- check record delete-chain

No recordlinks

- check index reference

- check data record references index: 1

- check record links

[root@sulinux bin]#

 

참고로 -v옵션 대신에 --verbose를 사용해도된다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,156 명
  • 현재 강좌수 :  36,513 개
  • 현재 접속자 :  249 명