วันอังคารที่ 25 กุมภาพันธ์ พ.ศ. 2563

[Ubuntu] กู้ฐานข้อมูล MySQL จาก Linux

หลังจากอัปเดต Linux (elementary OS 5.1) แล้วปรากฏว่าคอมฯ ใช้ๆ อยู่ แล้วมันก็ hang บ่อย ผ่านไปไม่กี่วันก็ boot ไม่ขึ้นอีกเลย เอาล่ะสิ งานเข้า!!

สั่ง boot ด้วย flashdrive แล้วพยายามต่อ external HDD เพื่อดึงข้อมูลกลับมา แต่ไม่รอด เลยต้องใช้วิธีต่อ internal HDD เพื่อคัดลอกข้อมูลออกมา

ไฟล์ที่เก็บอยู่ ไม่ค่อยมีปัญหา เพราะเข้าไปดูดจาก home/ชื่อ user/โฟลเดอร์ ได้เลย แต่ต้อง copy จากสิทธิ administrator

แต่ปัญหาคือฐานข้อมูลน่ะสิ!!

ใช้ xampp เป็นฐานข้อมูลอยู่ พยายามค้นใน Google แต่ไม่เจอ เลยงมเอาเอง

ใน Linux (ผมใช้ Ubuntu Base เลยไม่รู้ว่าถ้าเป็นดิสโทรอื่น จะเก็บอยู่ที่เดียวกันหรือเปล่านะ) ไฟล์ของฐานข้อมูลถูกเก็บอยู่ที่ /opt/lampp/var/mysql/ชื่อฐานข้อมูล

(database แต่ละอัน จะถูกสร้างเป็นโฟลเดอร์ชื่อตามนั้น)

จากนั้นก็ copy เก็บไว้ซะ

ทีนี้ไม่รู้ว่าไอ้ที่ copy มาเนี่ย มันจะเอามาใช้ได้ไหม เลยเอามาลองใส่ในเครื่องที่เป็น Windows อีกเครื่องของน้องชายดู ก่อนที่จะสั่ง format เจ้า HDD ลูกเดิม

ใน Windows นั้นผมติดตั้งเอาไว้ที่ D:\xampp ก็ copy เอาไฟล์ฐานข้อมูลไปใส่ไว้ใน D:\xampp\mysql\data\

จากนั้นลองเปิด xampp และ browser ปรากฏว่า... ผ่านสำเร็จ!! แต่มีบาง table ที่มีปัญหาว่าเปิดไม่ได้ ไม่รู้ทำไม แต่เกือบทั้งหมดใช้งานได้

รอดไป

* * * * *
keyword
Linux, Ubuntu, elementary OS, xampp, MySQL, database, recovery

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

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