06 May 2014

ซ่อม MySQL Database ด้วย CLI

ซักช่วงระยะเวลาใหญ่ๆแล้ว หลังจากที่ถูก Oracle ซื้อไป ตัว MySQL ปรับเปลี่ยนตัส Package จาก MySQL Administrator และ MySQL Query Browser ไปเป็น MySQL Workbench เพียงตัวเดียว

ตัวคุณสมบัติหนึ่งที่หายไปคือ งาน Check, Repair ฐานข้อมูล และคุณสมบัติยิบย่อยอื่นๆด้วย อาทิการใช้คำสั่ง DML สำคัญๆ จำพวก Truncate, Drop เป็นต้น

แต่งานพวก Repair database ไม่มีนี่สิที่แย่หน่อย เพราะทำงานอะไรไม่ได้เลย จึงขอมอบ Command line เอาไว้สำหรับ DBA ดังนี้ครับ

คำสั่ง Optimize Database
mysqlcheck --all-databases --optimize --verbose -u root -p

คำสั่ง Check Database
mysqlcheck -B [dbname] --check --extended --verbose -u root -p

และคำสั่ง Repair database กรณีตรวจเจอว่าเสีย
mysqlcheck -B [dbname] --repair --verbose -u root -p

ว่าไปเดี๋ยวนี้ก็ไม่ค่อยได้ใช้ละ น่าเสียดาย Free RDBMS ตัวนี้จัง

Written by Tiwakorn Laophulsuk

No comments:

Post a Comment

Give a comment ...