Computer >> Máy Tính >  >> Lập trình >> MySQL

Các chương trình máy khách MySQL


Có 7 chương trình khách được liệt kê bên dưới -

  • mysql

  • mysqladmin

  • mysqlcheck

  • mysqldump

  • mysqlimportmysqlpump

  • mysqlshow

  • mysqlslap

Hãy để chúng tôi hiểu ngắn gọn về các chương trình máy khách MySQL -

mysql

mysql là một SQL shell đơn giản có khả năng chỉnh sửa dòng đầu vào. Nó hỗ trợ sử dụng tương tác và không tương tác. Khi nó được sử dụng tương tác, kết quả truy vấn được trình bày ở định dạng bảng ASCII.

Nó có thể được gọi từ lời nhắc của trình thông dịch lệnh của người dùng. Nó đã được chứng minh bên dưới -

shell> mysql db_name

mysqladmin

mysqladmin là một máy khách giúp thực hiện các hoạt động quản trị. Nó cũng có thể được sử dụng để kiểm tra cấu hình và trạng thái hiện tại của máy chủ, để tạo và thả cơ sở dữ liệu, v.v.

mysqlcheck

mysqlcheck khách hàng thực hiện bảo trì bảng. Nó kiểm tra, sửa chữa, tối ưu hóa hoặc phân tích bảng.

Mọi bảng đều bị khóa và do đó không khả dụng cho các phiên khác khi nó đang được xử lý. Nhưng đối với các hoạt động kiểm tra, bảng chỉ bị khóa bằng khóa ĐỌC.

mysqldump

mysqldump tiện ích máy khách giúp thực hiện sao lưu lôgic, do đó tạo ra một tập hợp các câu lệnh SQL có thể được thực thi để tái tạo các định nghĩa đối tượng cơ sở dữ liệu ban đầu và dữ liệu bảng. Nó kết xuất một hoặc nhiều cơ sở dữ liệu MySQL để sao lưu hoặc chuyển sang máy chủ SQL khác.

Lệnh mysqldump cũng tạo đầu ra ở dạng CSV, văn bản được phân tách khác hoặc định dạng XML. Tiện ích mysqldump yêu cầu ít nhất đặc quyền CHỌN đối với các bảng đã kết xuất, CHẾ ĐỘ XEM cho các chế độ xem được kết xuất, TRIGGER cho các trình kích hoạt được kết xuất, BẢNG KHÓA nếu tùy chọn --single-transaction không được sử dụng và QUÁ TRÌNH nếu tùy chọn - không có không gian bảng không được sử dụng .

mysqlimport

mysqlimport máy khách đi kèm với giao diện dòng lệnh trợ giúp với câu lệnh SQL TẢI DỮ LIỆU. Hầu hết các tùy chọn đối với mysqlimport phản hồi trực tiếp đến các mệnh đề của cú pháp TẢI DỮ LIỆU

mysqlpump

Hãy cho chúng tôi hiểu các tính năng của mysqlpump -

  • Xử lý song song cơ sở dữ liệu, cũng như của các đối tượng trong cơ sở dữ liệu, do đó giúp tăng tốc quá trình kết xuất.

  • Nó cung cấp khả năng kiểm soát tốt hơn đối với cơ sở dữ liệu và đối tượng cơ sở dữ liệu nào (bảng, chương trình được lưu trữ, tài khoản người dùng) cần được kết xuất

  • Kết xuất tài khoản người dùng dưới dạng câu lệnh quản lý tài khoản (CREATE USER, GRANT) thay vì chèn vào cơ sở dữ liệu hệ thống mysql

mysqlshow

mysqlshow máy khách có thể được sử dụng để xem những cơ sở dữ liệu nào tồn tại, các bảng của chúng hoặc các cột hoặc chỉ mục của bảng. Nó cung cấp giao diện dòng lệnh cho một số câu lệnh SQL SHOW.

mysqlslap

mysqlslap tiện ích là một chương trình chẩn đoán được thiết kế để mô phỏng tải máy khách cho máy chủ MySQL và báo cáo thời gian của mọi giai đoạn. Nó hoạt động như thể nhiều máy khách đang truy cập vào máy chủ.