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

MySQL 클라이언트 프로그램


아래에 나열된 7개의 클라이언트 프로그램이 있습니다 -

  • mysql

  • mysqladmin

  • mysqlcheck

  • mysqldump

  • mysqlimportmysql펌프

  • mysqlshow

  • mysqlslap

간단히 MySQL 클라이언트 프로그램을 이해합시다 -

mysql

mysql 입력 라인 편집 기능이 있는 간단한 SQL 셸입니다. 대화형 및 비대화형 사용을 지원합니다. 대화식으로 사용하면 쿼리 결과가 ASCII 테이블 형식으로 표시됩니다.

사용자 명령 인터프리터의 프롬프트에서 호출할 수 있습니다. 그것은 아래에 시연되었습니다 -

shell> mysql db_name

mysqladmin

mysqladmin 관리 작업을 수행하는 데 도움이 되는 클라이언트입니다. 또한 서버의 구성 및 현재 상태를 확인하고 데이터베이스를 생성 및 삭제하는 등의 작업에 사용할 수 있습니다.

mysqlcheck

mysqlcheck 클라이언트는 테이블 유지 관리를 수행합니다. 테이블을 확인, 수리, 최적화 또는 분석합니다.

모든 테이블은 잠겨 있으므로 처리 중일 때 다른 세션에서 사용할 수 없습니다. 그러나 확인 작업의 경우 테이블은 READ 잠금으로만 잠깁니다.

mysqldump

mysqldump 클라이언트 유틸리티는 논리적 백업을 수행하여 원래 데이터베이스 개체 정의 및 테이블 데이터를 재생하기 위해 실행할 수 있는 SQL 문 집합을 생성하는 데 도움이 됩니다. 백업 또는 다른 SQL 서버로의 전송을 위해 하나 이상의 MySQL 데이터베이스를 덤프합니다.

mysqldump 명령은 CSV, 기타 구분 텍스트 또는 XML 형식으로도 출력을 생성합니다. 유틸리티 mysqldump는 최소한 덤프된 테이블에 대한 SELECT 권한, 덤프된 뷰에 대한 SHOW VIEW, 덤프된 트리거에 대한 TRIGGER, --single-transaction 옵션이 사용되지 않은 경우 LOCK TABLES, --no-tablespaces 옵션이 사용되지 않은 경우 PROCESS가 필요합니다. .

mysqlimport

mysqlimport 클라이언트는 LOAD DATA SQL 문에 도움이 되는 명령줄 인터페이스와 함께 제공됩니다. mysqlimport에 대한 대부분의 옵션은 LOAD DATA 구문의 절에 직접 응답합니다.

mysql펌프

mysqlpump의 기능을 이해하자 -

  • 데이터베이스와 데이터베이스 내의 개체를 병렬 처리하여 덤프 프로세스의 속도를 높이는 데 도움이 됩니다.

  • 덤프해야 하는 데이터베이스 및 데이터베이스 개체(테이블, 저장 프로그램, 사용자 계정)에 대한 더 나은 제어를 제공합니다.

  • 사용자 계정을 mysql 시스템 데이터베이스에 삽입하는 대신 계정 관리 문(CREATE USER, GRANT)으로 덤프

mysqlshow

mysqlshow 클라이언트는 존재하는 데이터베이스, 해당 테이블 또는 테이블의 열이나 인덱스를 확인하는 데 사용할 수 있습니다. 여러 SQL SHOW 문에 대한 명령줄 인터페이스를 제공합니다.

mysqlslap

mysqlslap 유틸리티는 MySQL 서버에 대한 클라이언트 로드를 에뮬레이트하고 모든 단계의 타이밍을 보고하도록 설계된 진단 프로그램입니다. 여러 클라이언트가 서버에 액세스하는 것처럼 작동합니다.