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
mysqlcheckkhi servermysqldđang chạy. Không cần dừng server để bảo trì bảng. Dùng câu lệnh SQLCHECK TABLE,REPAIR TABLE,ANALYZE TABLE,OPTIMIZE TABLEcá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.