Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 관리 및 유틸리티 프로그램


MySQL의 관리 및 유틸리티 프로그램을 살펴보고 사용 방법을 이해하겠습니다. −

ibd2sdi

InnoDB 테이블스페이스 파일에서 직렬화된 사전 정보(SDI)를 추출하는 유틸리티입니다. SDI 데이터는 모든 영구 InnoDB 테이블스페이스 파일에 있습니다. ibd2sdi는 런타임이나 서버가 오프라인일 때 사용할 수 있습니다.

이노체크섬

InnoDB 파일의 체크섬을 인쇄합니다. InnoDB 테이블스페이스 파일을 읽고, 모든 페이지의 체크섬을 계산하고, 계산된 체크섬을 저장된 체크섬과 비교하고, 손상된 페이지를 보여주는 불일치를 보고합니다. 원래 정전 후 테이블스페이스 파일의 무결성 검증 속도를 높이기 위해 개발되었지만 파일 복사 후에도 사용할 수 있습니다.

다음과 같이 호출할 수 있습니다. -

shell> innochecksum [options] file_name

myisam_ftdump

MyISAM 테이블의 FULLTEXT 인덱스에 대한 정보를 표시합니다. MyISAM 인덱스 파일을 직접 읽으므로 테이블이 위치한 서버 호스트에서 실행되어야 합니다. myisam_ftdump를 사용하기 전에 사용자는 서버가 실행 중이면 먼저 FLUSH TABLES 문을 실행하는지 확인해야 합니다.

아래와 같이 호출할 수 있습니다 -

shell > myisam_ftdump [options] tbl_name index_num

myisamchk

사용자의 데이터베이스 테이블에 대한 정보를 얻거나 확인, 복구 또는 최적화합니다. MyISAM 테이블, 즉 데이터와 인덱스를 저장하기 위한 .MYD 및 .MYI 파일이 있는 테이블과 함께 작동합니다. 파티션된 테이블과 함께 myisamchk를 사용하는 것은 지원되지 않습니다.

아래와 같이 호출할 수 있습니다 -

shell> myisamchk [options] tbl_name ...

myisamlog

MyISAM 로그 파일의 내용을 처리합니다. 이러한 종류의 파일을 생성하려면 --log-isam=log_file 옵션으로 서버를 시작하십시오.

아래와 같이 호출할 수 있습니다 -

shell> myisamlog [options] [file_name [tbl_name] ...]

마이삼팩

MyISAM 테이블을 압축합니다. 테이블의 모든 열을 개별적으로 압축하여 작동합니다. 일반적으로 myisampack은 데이터 파일을 40~70% 압축합니다.

아래와 같이 호출할 수 있습니다 -

shell> myisampack [options] file_name ...

mysqlbinlog

서버의 바이너리 로그는 데이터베이스 내용에 대한 수정 사항을 설명하는 데 도움이 되는 "이벤트"가 포함된 파일로 구성됩니다. 서버는 이러한 파일을 바이너리 형식으로 씁니다. 내용을 텍스트 형식으로 표시하기 위해 mysqlbinlog 유틸리티를 사용합니다.

아래와 같이 호출할 수 있습니다 -

shell> mysqlbinlog [options] log_file ...

mysqldumpslow

MySQL 느린 쿼리 로그에는 실행 시간이 오래 걸리는 쿼리에 대한 정보가 포함되어 있습니다. 이 유틸리티는 MySQL 느린 쿼리 로그 파일을 구문 분석하고 내용을 요약합니다.

아래와 같이 호출할 수 있습니다 -

shell> mysqldumpslow [options] [log_file ...]