BMS-HOSxP Community
HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: tong014 ที่ กรกฎาคม 02, 2013, 17:02:23 PM
-
งานเข้าต่อเนื่อง error ตอน restrore
แก้ปัญหาก่อนได้แล้ว คราวนี้จะ restrore ดันมีerror อีก ปวดหัวหล่าว
-
ลอง
1. ตรวจสอบ พื้นที่ว่างของ HDD ----Drive C:
2. เพิ่ม max allow packet ใน Section MySQLdump เป็น 1GB
3. ไม่จำเป็นต้องเลือกแฟ้มตระกูล LOG Restore เช่น Replicate_log,ksklog
-
ถ้ายังไม่ได้ อีกทาง ลบออกหมด
แล้วลงใหม่
(เคยใช้มาแล้วได้ผล)
-
คงต้องทำใหม่ทั้งหมดแล้วครับ ถามอีกนิด จะใช้
BMSxTraBackupGU จัดการ แต่ผมจะ ทำฐาน Hosxp_pcu
จะได้มั้ยครับ แล้ว ฐานเปล่าของ Hosxp_pcu กับ hosxp มันต่างกันมั้ยครับ
-
ถ้ายังไม่ได้ อีกทาง ลบออกหมด
แล้วลงใหม่
(เคยใช้มาแล้วได้ผล)
ครับสุดท้ายต้องลงใหม่ แล้วใช้ navicat ช่วยโอน เล่นเอามือใหม่ centos งงไปเลย ขอบคุณทุกท่านมากครับ
-
ลอง
1. ตรวจสอบ พื้นที่ว่างของ HDD ----Drive C:
2. เพิ่ม max allow packet ใน Section MySQLdump เป็น 1GB
3. ไม่จำเป็นต้องเลือกแฟ้มตระกูล LOG Restore เช่น Replicate_log,ksklog
เหมือน อ.เกื้อ บอกครับ เพิ่มเติมอีกนิดนึงคือ ลบ ไฟล์ .....logต่างๆ.sql ออก โดยใช้ โปรแกรม 7zip ช่วยจะดีมากครับ ดับเบิ้ลคลิ๊กเปิดใน 7zip แล้วเลือกลบไฟล์ log ออกเลยจะง่ายกว่า
อีกอย่างดู Ram ของ server เราครับ ว่ารับไฟล์ Backup restore ได้มากแค่ไหน บางที max_allow_packet ไปจนหมดค่า Ram เราแล้วยังไม่ได้ ก็ต้องลบข้อมูลใน ตาราง log ออกบ้างครับ ปกติถ้ามัน Max ram ผมแล้ว ผมก็จะสร้างฐานใหม่ แล้วโอนไฟล์ log ไปเก็บไว้ครับเพราะเราสำรองไว้ไม่ backup ออกมาอยู่แล้ว เวลาโอนข้อมูลไปฐานใหม่ ตารางเดิมใช้โปรแกรม SQLyog ทำ syncho โดยเลือกไม่ลบตารางที่มีอยู่ในฐานใหม่ครับ เท่านี้เราก็จะได้ที่เก็บ log ไฟล์ ขนาดใหญ่แล้ว ถ้าที่เก็บ log มันมากไป กลัวเอาออกมาใช้ไม่ได้ ก็สร้าง ตาราง+เลขกำกับเพิ่มครับ(สร้างใช้เอง) ก็ copy มาเฉพาะ structure เปลี่ยนชื่อใหม่เช่น ksklog1 ksklog2 ส่วนการดึงไฟล์ log มาทำรายงานก็อีกเรื่อง อันนี้ต้อง copy ไว้ในฐานเดียวกันถึงจะดึงมาทำรายงานได้
-
ลอง
1. ตรวจสอบ พื้นที่ว่างของ HDD ----Drive C:
2. เพิ่ม max allow packet ใน Section MySQLdump เป็น 1GB
3. ไม่จำเป็นต้องเลือกแฟ้มตระกูล LOG Restore เช่น Replicate_log,ksklog
เหมือน อ.เกื้อ บอกครับ เพิ่มเติมอีกนิดนึงคือ ลบ ไฟล์ .....logต่างๆ.sql ออก โดยใช้ โปรแกรม 7zip ช่วยจะดีมากครับ ดับเบิ้ลคลิ๊กเปิดใน 7zip แล้วเลือกลบไฟล์ log ออกเลยจะง่ายกว่า
อีกอย่างดู Ram ของ server เราครับ ว่ารับไฟล์ Backup restore ได้มากแค่ไหน บางที max_allow_packet ไปจนหมดค่า Ram เราแล้วยังไม่ได้ ก็ต้องลบข้อมูลใน ตาราง log ออกบ้างครับ ปกติถ้ามัน Max ram ผมแล้ว ผมก็จะสร้างฐานใหม่ แล้วโอนไฟล์ log ไปเก็บไว้ครับเพราะเราสำรองไว้ไม่ backup ออกมาอยู่แล้ว เวลาโอนข้อมูลไปฐานใหม่ ตารางเดิมใช้โปรแกรม SQLyog ทำ syncho โดยเลือกไม่ลบตารางที่มีอยู่ในฐานใหม่ครับ เท่านี้เราก็จะได้ที่เก็บ log ไฟล์ ขนาดใหญ่แล้ว ถ้าที่เก็บ log มันมากไป กลัวเอาออกมาใช้ไม่ได้ ก็สร้าง ตาราง+เลขกำกับเพิ่มครับ(สร้างใช้เอง) ก็ copy มาเฉพาะ structure เปลี่ยนชื่อใหม่เช่น ksklog1 ksklog2 ส่วนการดึงไฟล์ log มาทำรายงานก็อีกเรื่อง อันนี้ต้อง copy ไว้ในฐานเดียวกันถึงจะดึงมาทำรายงานได้
ขอบคุณครับ file log ต่างมันใหญ่มากจริงๆครับ แต่พอผมลง mysql ใหม่ (เคลียตัวเก่าทิ้งไปเลย) cleat ฐานข้อมูลขึ้นใหม่ แล้วใช้ naivicat โยนเข้าไป ไม่มี error สักอัน ฐานก็ครบถ้วนดี ลองrestore เข้าไปทั้งก้อน ครราวนี้ดันเข้าได้หมด ผมเลยคิดว่า mysql ตัวเดิมมันต้อง set ค่าบางอย่างผิดแน่ แต่จะไปหาสาเหตุก็ขี้เกียจ คือผมไม่เคยเรียนอะไรพวกนี้มาแบบสายตรง เหมือน นวก.คอม วิศวะคอม อาศัยครูพักลักจำ ขอคำแนะนำจาก ทุกท่าน อันจะไปเดาต้นตอจริงๆมันก็ไม่รู้จะเริ่มยังงัย แต่แก้ปัญหาได้แล้ว ได้ความรู้เพิ่มมาอีกเยอะ ขอบคุณมากครับที่แนะนำ