Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chương trình Client MySQL

Có 7 chương trình client:

  • mysql
  • mysqladmin
  • mysqlcheck
  • mysqldump
  • mysqlimport / mysqlpump
  • mysqlshow
  • mysqlslap

Hiểu các client MySQL tóm tắt:

mysql

mysql là shell SQL đơn giản có chỉnh sửa dòng nhập. Hỗ trợ interactive/noninteractive. Interactive: kết quả bảng ASCII.

shell> mysql db_name

mysqladmin

Client thực hiện thao tác quản trị. Kiểm tra cấu hình/server status, tạo/xóa database, và hơn thế nữa.

mysqlcheck

Client bảo trì bảng: kiểm tra, sửa chữa, tối ưu, phân tích. Mỗi bảng bị khóa khi xử lý (không dùng cho session khác). Thao tác kiểm tra chỉ khóa READ lock.

mysqldump

Client tiện ích backup logic: tạo tập câu lệnh SQL tái tạo định nghĩa đối tượng database và dữ liệu bảng. Dump một/nhiều database để backup hoặc chuyển server SQL khác.

Cũng sinh ra CSV, text delimited, XML. Yêu cầu quyền: SELECT cho bảng dump, SHOW VIEW cho view, TRIGGER cho trigger, LOCK TABLES nếu không dùng --single-transaction, PROCESS nếu không dùng --no-tablespaces.

mysqlimport

Client giao diện dòng lệnh hỗ trợ câu lệnh SQL LOAD DATA. Đa số tùy chọn mysqlimport 대응 trực tiếp mệnh đề LOAD DATA.

mysqlpump

Tính năng mysqlpump:

  • Xử lý song song database và đối tượng trong database → tăng tốc dump.
  • Kiểm soát tốt hơn database/đối tượng (bảng, stored program, user account) cần dump.
  • Dump user account dưới dạng câu lệnh quản trị tài khoản (CREATE USER, GRANT) thay vì insert vào database hệ thống mysql.

mysqlshow

Client xem database tồn tại, bảng, cột, chỉ mục của bảng. Cung cấp giao diện dòng lệnh cho các câu lệnh SHOW SQL.

mysqlslap

Tiện ích chẩn đoán mô phỏng tải client cho MySQL server, báo cáo thời gian mỗi giai đoạn. Hoạt động như nhiều client truy cập server cùng lúc.