mysql is marked as crashed

  ติดต่อ

 

MySQL ฟ้อง "mysql is marked as crashed"  มาดูวิธีการซ่อมแซมกัน

If mysqld is running, you must force it to flush any table modifications that are still buffered in memory by using FLUSH TABLES. You should then ensure that no one is using the tables while you are running myisamchk. The easiest way to avoid this problem is to use CHECK TABLE instead of myisamchk to check tables.



mysqlcheck --all-databases --auto-repair --silent -u root -p


ส่วนสาเหตุที่มักเจอบ่อยคือ MySQL ไม่ได้ปิดตัวเองอย่างปกติ ซึ่งอาจเกิดจาก OS ไม่ตอบสนอง, ไฟดับ


Links
check table
repair table
myisamchk — MyISAM Table-Maintenance Utility
Repairing Database Corruption in MySQL
Ways to repair MYSQL Databases

บันทึกนี้เขียนที่ GotoKnow โดย  ใน Patrickz - just a developer

หมายเลขบันทึก: 56770, เขียน: , แก้ไข, 2012-06-14 09:33:39+07:00 +07 Asia/Bangkok, สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, อ่าน: คลิก

คำสำคัญ (Tags) #computer#mysql#database#crashed#repair#mysqlcheck

บันทึกล่าสุด 

ความเห็น (0)