>  기사  >  데이터 베이스  >  mysqlcheck - MySQL 테이블 유지 관리 프로그램

mysqlcheck - MySQL 테이블 유지 관리 프로그램

PHPz
PHPz앞으로
2023-08-30 15:57:051034검색

mysqlcheck - MySQL 表维护程序

mysqlcheck 클라이언트가 테이블 유지 관리를 수행합니다. 테이블을 확인, 복구, 최적화 또는 분석합니다. 사용자가 --databases 또는 --all-databases 옵션을 사용하여 하나 이상의 데이터베이스에 있는 모든 테이블을 처리하는 경우 mysqlcheck를 호출하는 데 시간이 오래 걸립니다. 테이블을 동일한 방식으로 처리하므로 테이블 검사가 필요하다고 판단되는 경우 MySQL 업그레이드 프로세스에서도 마찬가지입니다.

mysqlcheck 사용법

  • mysqld 서버가 실행 중일 때는 mysqlcheck 명령을 사용해야 합니다. 이는 사용자가 테이블 유지 관리를 수행하기 위해 서버를 중지할 필요가 없음을 의미합니다. CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE 등의 SQL 문을 사용자 친화적으로 사용합니다.

  • 수행해야 하는 작업에 어떤 명령문을 사용해야 하는지 결정하는 데 도움이 됩니다. 그런 다음 명령문은 실행을 위해 서버로 전송됩니다.

Call mysqlcheck

mysqlcheck를 호출하는 세 가지 방법 -

shell> mysqlcheck [options] db_name [tbl_name ...]
shell> mysqlcheck [options] --databases db_name ...
shell> mysqlcheck [options] --all-databases

기본 동작

mysqlcheck의 기본 동작은 바이너리 이름을 변경(--check)하여 변경될 수 있는 테이블을 확인하는 것입니다. 사용자에게 테이블 복구를 위한 기본 도구가 있는 경우 mysqlrepair라는 이름의 mysqlcheck 복사본을 만들어야 합니다. 그렇지 않으면 mysqlrepair라는 mysqlcheck 심볼릭 링크를 생성해야 합니다. 사용자가 mysqlrepair를 호출하면 테이블이 복구됩니다.

  • mysqlrepair: 기본 옵션은 –repair입니다.

  • mysqlanalyze: 기본 옵션은 --analyze입니다.

  • mysqloptimize: 기본 옵션은 --optimize입니다.

위 내용은 mysqlcheck - MySQL 테이블 유지 관리 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제