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

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


ไคลเอนต์ mysqlcheck ดำเนินการบำรุงรักษาตาราง จะตรวจสอบ ซ่อมแซม เพิ่มประสิทธิภาพ หรือวิเคราะห์ตาราง หากผู้ใช้ใช้ตัวเลือก --databases หรือ --all-databases เพื่อประมวลผลตารางทั้งหมดในฐานข้อมูลอย่างน้อยหนึ่งฐานข้อมูล การเรียกใช้ mysqlcheck จะใช้เวลานาน สิ่งนี้เป็นจริงสำหรับขั้นตอนการอัพเกรด MySQL เช่นกัน หากกำหนดว่าจำเป็นต้องมีการตรวจสอบตารางเนื่องจากจะประมวลผลตารางในลักษณะเดียวกัน

mysqlcheck การใช้งาน

  • ควรใช้คำสั่ง mysqlcheck เมื่อเซิร์ฟเวอร์ mysqld ทำงาน ซึ่งหมายความว่าผู้ใช้ไม่จำเป็นต้องหยุดเซิร์ฟเวอร์เพื่อดำเนินการบำรุงรักษาตาราง มันใช้คำสั่ง SQL เช่น CHECK TABLE, REPAIR TABLE, ANALYZE TABLE และ OPTIMIZE TABLE ในวิธีที่สะดวกสำหรับผู้ใช้

  • ช่วยกำหนดว่าต้องใช้คำสั่งใดสำหรับการดำเนินการที่ต้องทำ จากนั้นจะส่งคำสั่งไปยังเซิร์ฟเวอร์เพื่อดำเนินการ

เรียกใช้ mysqlcheck

สามวิธีในการเรียกใช้ mysqlcheck -

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

พฤติกรรมเริ่มต้น

พฤติกรรมเริ่มต้นของ mysqlcheck คือการตรวจสอบตาราง (--check) ที่สามารถเปลี่ยนแปลงได้โดยการเปลี่ยนชื่อไบนารี หากผู้ใช้มีเครื่องมือที่ซ่อมแซมตารางโดยค่าเริ่มต้น จะต้องสร้างสำเนาของ mysqlcheck ชื่อ mysqlrepair ไม่เช่นนั้นจะต้องสร้างลิงก์สัญลักษณ์ไปยัง mysqlcheck ที่ชื่อ mysqlrepair หากผู้ใช้เรียกใช้ mysqlrepair ก็จะซ่อมแซมตาราง

  • mysqlrepair:ตัวเลือกเริ่มต้นคือ –repair

  • mysqlanalyze:ตัวเลือกเริ่มต้นคือ –analyze

  • mysqloptimize:ตัวเลือกเริ่มต้นคือ –optimize