เนื้อหา
เมื่อเกิดข้อผิดพลาดของระบบในฐานข้อมูล MySQL หรือเมื่อโต๊ะแบนได้รับข้อมูลที่จัดรูปแบบไม่ดีจำนวนมากดัชนีตารางอาจเสียหาย ระบบ MySQL จะแจ้งผู้ใช้ว่าจำเป็นต้องซ่อมแซมตารางเมื่อคำสั่ง CHECK TABLE ถูกเรียกใช้งาน คำสั่งเพื่อตรวจสอบว่าตารางที่ต้องการซ่อมแซมมีลักษณะเช่นนี้: CHECK Table TableName FOR UPGRADE หากระบบ MySQL ตอบสนองด้วย "จำเป็นต้องอัปเกรดตาราง" ดัชนีตารางจะต้องมีการทำซ้ำ
คำสั่ง
-
ใช้ telnet, ssh หรือเครื่องท้องถิ่นเชื่อมต่อกับเซิร์ฟเวอร์ MySQL และเข้าสู่เครื่องมือบรรทัดคำสั่ง MySQL ซึ่งสามารถทำได้ด้วย mysql -p
-
ใช้ CHECK Table Table สำหรับคำสั่ง UPGRADE เพื่อตรวจสอบว่าตารางนั้นต้องการการซ่อมแซม
-
ออกจากเครื่องมือบรรทัดคำสั่ง MySQL โดยพิมพ์ "x" แล้วกดปุ่ม "Enter" คุณจะกลับไปที่พรอมต์คำสั่งของเชลล์
-
ทำให้ตารางว่างเปล่าด้วยคำสั่ง mysqldump: mysqldump NameDatabase name> dump.sql
-
สร้างตารางในฐานข้อมูลขึ้นใหม่โดยใช้คำสั่ง mysql: mysql databaseName <dump.sql สิ่งนี้จะสร้างตารางและดัชนีใหม่