Có 7 chương trình client:
mysqlmysqladminmysqlcheckmysqldumpmysqlimport/mysqlpumpmysqlshowmysqlslap
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ốngmysql.
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.