Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

mysqlcheck - โปรแกรมบำรุงรักษาตาราง MySQL

mysqlcheck ทำ Table Maintenance: Check, Repair, Optimize, Analyze

การใช้งาน

  • รันขณะ mysqld Running (ไม่ต้องหยุด Server)
  • ใช้ SQL: CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE
  • กำหนด Statement ให้อัตโนมัติตาม Operation ที่ต้องการ

การเรียกใช้ 3 รูปแบบ

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

Default Behavior

ค่าเริ่มต้น: --check (ตรวจสอบตาราง)

เปลี่ยน Default ได้โดย Rename/Symlink Binary:

Binary NameDefault Option
mysqlrepair--repair
mysqlanalyze--analyze
mysqloptimize--optimize

หมายเหตุ

  • ใช้ --databases หรือ --all-databases -> ใช้เวลานาน (Process ทุกตาราง)
  • MySQL Upgrade Procedure ใช้วิธีเดียวกัน
  • Check Operation: Lock ด้วย READ Lock เท่านั้น