ads

วันอังคารที่ 13 สิงหาคม พ.ศ. 2556

table ใน mysql crashed

table ใน mysql crashed

หลายท่านเจอเหตุการ์แบบนี้แน่ๆ ไม่ว่าจะเกิดจากไฟดับ หรือเครืองค้าง  กดปิดเครื่องโดยไม่ชัตดาวน์
อันเป็นสาเหตุให้ table crashed ไป
ดูในไฟล์ log  xxxxx.err จะฟ้องประมาณ Table './xxxx/xxxx' is marked as crashed and should be repaired

ซ่อมแซมแบบทั่วไปโดยใช้คำสั่ง


# mysqlcheck -o -u root -pพาสเวิร์ด --all-databases --auto-repair

- พาสเวิร์ด แทนด้วย พาสเวิร์ดของ root

แต่ก็ใช่ว่าทุกครั้งจะหายได้  บางทีไม่หายอีกต้องทำวิธีต่อไปโดยใช้ myisam แทนในการซอ่มตารางดังต่อไปนี้
ให้ cd เข้าไปยัง part database ตัวที่มีปัญหา
แล้วใช้คำสั่ง


# myisamchk -r ชื่อเทเบิลที่มีปัญหา.MYI

ดังนี้
# myisamchk -r post_question.MYI
- recovering (with sort) MyISAM-table 'post_question.MYI'
Data records: 199804
- Fixing index 1

จะทำการจัดเรียง index ใหม่ให้เข้ากับขั้อมูลที่แท้จริง
เท่านี้ก็ก็ผ่านแล้วครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น