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

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


Máy khách mysqlcheck 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 các bảng. Nếu người dùng sử dụng tùy chọn --databases hoặc --all-databases để xử lý tất cả các bảng trong một hoặc nhiều cơ sở dữ liệu, việc gọi mysqlcheck sẽ mất nhiều thời gian. Điều này cũng đúng với quy trình nâng cấp MySQL, nếu nó xác định rằng việc kiểm tra bảng là bắt buộc vì nó xử lý các bảng theo cùng một cách.

Cách sử dụng mysqlcheck

  • Lệnh mysqlcheck nên được sử dụng khi máy chủ mysqld đang chạy. Điều này có nghĩa là người dùng không cần phải dừng máy chủ để thực hiện bảo trì bảng. Nó sử dụng các câu lệnh SQL như BẢNG KIỂM TRA, BẢNG SỬA CHỮA, BẢNG PHÂN TÍCH, và BẢNG TỐI ƯU HÓA một cách thuận tiện cho người dùng.

  • Nó giúp xác định câu lệnh nào cần được sử dụng cho thao tác cần được thực hiện. Sau đó, nó sẽ gửi các câu lệnh đến máy chủ để được thực thi.

Gọi mysqlcheck

Ba cách để gọi mysqlcheck -

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

Hành vi mặc định

Hành vi mặc định của mysqlcheck là kiểm tra các bảng (--check) có thể được thay đổi bằng cách đổi tên nhị phân. Nếu người dùng có một công cụ sửa chữa các bảng theo mặc định, thì cần phải tạo một bản sao của mysqlcheck có tên là mysqlrepair. Nếu không, cần phải tạo một liên kết tượng trưng đến mysqlcheck có tên là mysqlrepair. Nếu người dùng gọi mysqlrepair, nó sẽ sửa chữa các bảng.

  • mysqlrepair:Tùy chọn mặc định là –repair.

  • mysqlanalyze:Tùy chọn mặc định là –analyze.

  • mysqloptimize:Tùy chọn mặc định là –optimize.