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

mysqlcheck - Chương trình bảo trì bảng MySQL

Client mysqlcheck thực hiện bảo trì bảng: kiểm tra, sửa chữa, tối ưu, phân tích. Nếu dùng --databases hoặc --all-databases xử lý tất cả bảng trong một/nhiều database, gọi mysqlcheck sẽ mất nhiều thời gian. Điều này đúng cho thủ tục nâng cấp MySQL nếu xác định cần kiểm tra bảng vì xử lý bảng cùng cách.

Cách dùng mysqlcheck

  • Dùng mysqlcheck khi server mysqld đang chạy. Không cần dừng server để bảo trì bảng. Dùng câu lệnh SQL CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE cách tiện lợi cho user.
  • Xác định câu lệnh nào dùng cho thao tác cần thực hiện, gửi câu lệnh đến server thực thi.

Gọi mysqlcheck

3 cách gọi:

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

Hành vi mặc định

Mặc định mysqlcheck kiểm tra bảng (--check) có thể thay đổi bằng đổi tên binary. Nếu có tool sửa bảng mặc định, copy mysqlcheck thành mysqlrepair. Hoặc tạo symbolic link mysqlcheck tên mysqlrepair. Gọi mysqlrepair → sửa bảng.

  • mysqlrepair: mặc định --repair.
  • mysqlanalyze: mặc định --analyze.
  • mysqloptimize: mặc định --optimize.