BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: 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 ตามไฟล์แนบ
-
ส่วนใหญ่หากแฟ้ม ibd เสียจาก harddisk physical error (bad sector) มักจะกู้ไม่ได้ครับ
ลองกำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start ดูใหม่ครับ หาก start ได้ ให้สำรองข้อมูล เอาไว้ก่อนครับ
-
ส่วนใหญ่หากแฟ้ม ibd เสียจาก harddisk physical error (bad sector) มักจะกู้ไม่ได้ครับ
ลองกำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start ดูใหม่ครับ หาก start ได้ ให้สำรองข้อมูล เอาไว้ก่อนครับ
ขอบคุณครับ...อ.MN ...
ปล. เตือนทุกท่านนะครับว่า เครื่องที่ทำ Database พยายามหาเครื่องใหม่ๆ หรือ Hardisk ใหม่ๆด้วยครับ หรือทำ Raid ไว้จะดีมากๆ เพราะว่าเวลาเกิดปัญหามา กู้ข้อมูลยากเหลือเกิน.... ;D
-
ส่วนใหญ่หากแฟ้ม ibd เสียจาก harddisk physical error (bad sector) มักจะกู้ไม่ได้ครับ
ลองกำหนดค่า innodb_force_recovery = 3 ใน my.ini แล้ว start ดูใหม่ครับ หาก start ได้ ให้สำรองข้อมูล เอาไว้ก่อนครับ
ขอบคุณครับ...อ.MN ...
ปล. เตือนทุกท่านนะครับว่า เครื่องที่ทำ Database พยายามหาเครื่องใหม่ๆ หรือ Hardisk ใหม่ๆด้วยครับ หรือทำ Raid ไว้จะดีมากๆ เพราะว่าเวลาเกิดปัญหามา กู้ข้อมูลยากเหลือเกิน.... ;D
และที่สำคัญ ใช้ทุกอย่างที่ อ. ให้มา
daily backup schedule, และ backup ตามที่เรากำหนดไว้
ขอให้กำลังใจในการกู้ข้อมูลครับ
-
ทำได้แล้ว...โดยการ ทำแบบนี้(วิธีการนี้มันใช้ได้สำหรับ 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 ได้แล้ว....
-
ทำได้แล้ว...โดยการ ทำแบบนี้(วิธีการนี้มันใช้ได้สำหรับ 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 ได้แล้ว....
ขอบคุณครับ เป็นความรู้ที่ดีทีเดียว
-
ขอบคุณครับ ผมเอามาใช้แล้วก็ได้ผล ;D
-
ขอบคุณครับสำหรับความรู้ใหม่
ทำได้แล้ว...โดยการ ทำแบบนี้(วิธีการนี้มันใช้ได้สำหรับ 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 ได้แล้ว....