Restore ฐานข้อมูล MySQL ในระบบของ Plesk เขียนเมื่อ 2010.11.26 โดย

วันนี้เครื่องลูกค้ามีปัญหาไม่สามารถเข้าใช้งาน Plesk ได้ จากการตรวจสอบพบว่ามีการ dump ฐานข้อมูลเวอร์ชั่นเก่าลงไป ทำให้ระบบของ Plesk ที่เป็น Database driven มีปัญหาไม่สามารถใช้งานได้

ถึงแม้ข้อเสียของ Plesk คือเก็บค่าทั้งหมดไว้ในฐานข้อมูล แต่ก็ยังมีระบบการจัดการที่ดี โดยเฉพาะมี Daily backup ของ MySQL อย่างน้อยเราก็ยังกลับไปใช้ในวันก่อนหน้าได้

โดยปกติแล้ว default ของ daily backup ของ MySQL จะอยู่ที่ /var/lib/psa/dumps/ เราเรียกดูด้วย ls -l ว่าแต่ละไฟล์ถูก dump มาเมื่อไหร่
ls -l /var/lib/psa/dumps

ในที่นี้เราเลือกไฟล์ mysql.daily.dump.2.gz ซึ่งไฟล์ถูกบีบอัดด้วย gunzip เราก็ทำการคลายออกด้วย
gunzip /var/lib/psa/dumps/mysql.daily.dump.2.gz

เราก็จะได้ไฟล์ mysql.daily.dump.2 ที่เป็นไฟล์จาก mysqldump

การ restore คืนเราก็ drop ฐานข้อมูลของ Plesk ทิ้งเสียก่อน
mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e"DROP DATABASE psa;"

จากนั้นเราก็ restore ฐานข้อมูลที่ต้องการลงไป
mysql -f -uadmin -p`cat /etc/psa/.psa.shadow` < /var/lib/psa/dumps/mysql.daily.dump.2

เท่านี้เราก็จะได้ระบบ Plesk กลับมาใช้งานได้ดังเดิม



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย