BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: nuttavut ที่ มีนาคม 23, 2009, 00:16:12 AM

หัวข้อ: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: nuttavut ที่ มีนาคม 23, 2009, 00:16:12 AM
เป็นเครื่องของ สอ. ครับ เกิดปัญหา Database  crash กู้ข้อมูลยังไม่ได้ครับ
ใช้ MySQL 5.1.28 บนWindows  Database เป็น Innodb  มัน Start My ไม่ได้เลย ....ติดปัญหา Log .ibd

ลองพยายามทำตาม http://dev.mysql.com/doc/mysql/en/crashing.html นี้แล้วแต่ก็ยังไม่ได้ครับ ทำไงดีครับ  เฮ้อ เล่นมาหลายวันแล้วครับ ช่วยผมหน่อยครับพี่น้อง.....

Error log ตามไฟล์แนบ
หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 23, 2009, 07:56:46 AM
ส่วนใหญ่หากแฟ้ม ibd เสียจาก harddisk physical error (bad sector) มักจะกู้ไม่ได้ครับ

ลองกำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start ดูใหม่ครับ หาก start ได้ ให้สำรองข้อมูล เอาไว้ก่อนครับ
หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: nuttavut ที่ มีนาคม 23, 2009, 08:30:22 AM
ส่วนใหญ่หากแฟ้ม ibd เสียจาก harddisk physical error (bad sector) มักจะกู้ไม่ได้ครับ

ลองกำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start ดูใหม่ครับ หาก start ได้ ให้สำรองข้อมูล เอาไว้ก่อนครับ

ขอบคุณครับ...อ.MN ... 


ปล. เตือนทุกท่านนะครับว่า เครื่องที่ทำ Database พยายามหาเครื่องใหม่ๆ หรือ Hardisk ใหม่ๆด้วยครับ หรือทำ Raid ไว้จะดีมากๆ  เพราะว่าเวลาเกิดปัญหามา กู้ข้อมูลยากเหลือเกิน....  ;D
หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: เข้ม ที่ มีนาคม 23, 2009, 08:47:23 AM
ส่วนใหญ่หากแฟ้ม ibd เสียจาก harddisk physical error (bad sector) มักจะกู้ไม่ได้ครับ

ลองกำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start ดูใหม่ครับ หาก start ได้ ให้สำรองข้อมูล เอาไว้ก่อนครับ

ขอบคุณครับ...อ.MN ... 

ปล. เตือนทุกท่านนะครับว่า เครื่องที่ทำ Database พยายามหาเครื่องใหม่ๆ หรือ Hardisk ใหม่ๆด้วยครับ หรือทำ Raid ไว้จะดีมากๆ  เพราะว่าเวลาเกิดปัญหามา กู้ข้อมูลยากเหลือเกิน....  ;D

และที่สำคัญ ใช้ทุกอย่างที่ อ. ให้มา
daily backup schedule, และ backup ตามที่เรากำหนดไว้

ขอให้กำลังใจในการกู้ข้อมูลครับ



หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: nuttavut ที่ มีนาคม 23, 2009, 10:32:27 AM
ทำได้แล้ว...โดยการ ทำแบบนี้(วิธีการนี้มันใช้ได้สำหรับ Case ที่ผมเจอนะครับแต่อาจจะใช้ไม่ได้สำหรับ Case อื่นๆ เพราะฉนั้นควรศึกษาข้อมูลก่อนดีที่สุด พอดีเจอเลยมาเล่าประสบการณ์... เฮ้อ.. เล่นมา 4 วันแล้ว)

1.Backup   Folder data  ใน C:/program file/hosxp/mysql/data ไว้ก่อน(อย่าเพิ่งไปทำไรกับมัน)
2.Backup my.ini ใน C:windows ไว้ก่อน
3.ลง MySQL ใหม่
4.จากนั้น เอา ข้อมูล ที่ Backup ไว้ใน 1,2 ไปไว้ที่เดิม
5.กำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start  (จากเดิมที่ อ.MN ให้ทำ ผมลองกำหนด innodb_force_recovery = 0 ถึง 4   ก็ยังไม่ได้ เลยลอง Backup แล้วลง MySQL ใหม่ )
6.MySQL Start ได้แล้ว....
หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 24, 2009, 00:18:01 AM
ทำได้แล้ว...โดยการ ทำแบบนี้(วิธีการนี้มันใช้ได้สำหรับ Case ที่ผมเจอนะครับแต่อาจจะใช้ไม่ได้สำหรับ Case อื่นๆ เพราะฉนั้งควรศึกษาข้อมูลก่อนดีที่สุด พอดีเจอเลยมาเล่าประสบการณ์... เฮ้อ.. เล่นมา 4 วันแล้ว)

1.Backup   Folder data  ใน C:/program file/hosxp/mysql/data ไว้ก่อน(อย่าเพิ่งไปทำไรกับมัน)
2.Backup my.ini ใน C:windows ไว้ก่อน
3.ลง MySQL ใหม่
4.จากนั้น เอา ข้อมู้มูล ที่ Backup ไว้ใน 1,2 ไปไว้ที่เดิม
5.กำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start  (จากเดิมที่ อ.MN ให้ทำ ผมลองกำหนด innodb_force_recovery = 0 ถึง 4   ก็ยังไม่ได้ เลยลอง Backup แล้วลง MySQL ใหม่ )
6.MySQL Start ได้แล้ว....

ขอบคุณครับ เป็นความรู้ที่ดีทีเดียว
หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: boomjang400d ที่ สิงหาคม 17, 2010, 14:09:40 PM
ขอบคุณครับ ผมเอามาใช้แล้วก็ได้ผล  ;D
หัวข้อ: Re: เกิดปัญหา Database crash กู้ข้อมูลไม่ได้ครับ
เริ่มหัวข้อโดย: Bond_007 ที่ สิงหาคม 17, 2010, 14:37:55 PM
ขอบคุณครับสำหรับความรู้ใหม่
ทำได้แล้ว...โดยการ ทำแบบนี้(วิธีการนี้มันใช้ได้สำหรับ Case ที่ผมเจอนะครับแต่อาจจะใช้ไม่ได้สำหรับ Case อื่นๆ เพราะฉนั้นควรศึกษาข้อมูลก่อนดีที่สุด พอดีเจอเลยมาเล่าประสบการณ์... เฮ้อ.. เล่นมา 4 วันแล้ว)

1.Backup   Folder data  ใน C:/program file/hosxp/mysql/data ไว้ก่อน(อย่าเพิ่งไปทำไรกับมัน)
2.Backup my.ini ใน C:windows ไว้ก่อน
3.ลง MySQL ใหม่
4.จากนั้น เอา ข้อมูล ที่ Backup ไว้ใน 1,2 ไปไว้ที่เดิม
5.กำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start  (จากเดิมที่ อ.MN ให้ทำ ผมลองกำหนด innodb_force_recovery = 0 ถึง 4   ก็ยังไม่ได้ เลยลอง Backup แล้วลง MySQL ใหม่ )
6.MySQL Start ได้แล้ว....