เพิ่งกลับมา ... เห็นมีคำตอบแล้ว ..ใจจะวาย วันจันทร์คงงานเข้าอีกแล้ว ...เรา
หลังจากที่ปล่อยให้ Upgrade ไปตั้งแต่ 1.40 น. - 8.40 น. รวม 7 ชม.
ยังดีที่ slave ยังไม่ได้เปิดให้รัน replicate ใหม่เลย ก่อนจะหยุดรันจนนาทีสุดท้ายของการจะเริ่ม Upgrade
และยังมีไฟล์ backup อยู่ด้วย แต่ทำ backup แบบไม่เอาไฟล์ log ..... คงจะพอช่วยได้
ตามที่ป๋า บอก
Waring data loss occur!
Table: opitemrece_summary
Command: add idex ix_opitemrece_id (opitemrece_id)
Row decrease from 4365871 --> 4365871 งงตรงนี้เพราะมันเท่ากันหรือเป็นเพราะว่า มีคนใช้งานอยู่
Please confirm upgrade
ข้อมูล 4365871 ที่มันเตือนจะหายไปครับ วิธีแก้ไขก็อย่างที่ป๋าเกื้อบอกครับ ดีนะครับที่แค่ข้อมูลเดียวผมเคยเจอตอนเปิดใช้โปรแกรมใหม่ ๆ อัพเดตตอนบ่าย ๆ คำเตือนแบบนี้แหละทำข้อมูลผมเจ๊งไปเป็นหมื่นเรคคอร์ด ช่วงนั้นยังไม่เป็นงานด้วยโชคดีได้อาจารย์สุชัยเข้ามาแก้ไขให้ รอดตัวไปไม่บาดเจ็บมาก ฮิ ฮิ ฮิ จำ Error Message อันนี้ไว้ให้ดีเลยครับมันเตือนว่าข้อมูลที่แสดงจะหายไป ต้องการอัพเดตหรือไม่ ถ้าตอบ Yes แปลว่าคุณยอมรับการหายไปของข้อมูลส่วนนี้แล้วครับ
ถ้าไม่ตอบ YES แล้วเราตอบ NO ตารางนี้จะถูกข้ามไปเลยป่าว ...หรือว่า การ Upgrade ครั้งนี้หยุดเลย
แล้ว ... พอจะมีวิธีแก้ปัญหานี้ก่อนการ Upgrade มั๊ยครับป๋า ...
แล้ว อ. สุชัย แก้ปัญหาอย่างไรครับ ...
ตามที่ อ. บอย(ด่านมะขามเตี้ย) แนะนำ
แก้ไขโดย นำข้อมูลเก่า restore ใส่ ฐาน back เฉพาะตารางที่มีปัญหา
แล้งใช้คำสั้งนี้ที่เครื่องหลัก
mysql -e "insert ignore into hos.opitemrece_summary select * from back.opitemrece_summary"
จะลองทำดูครับ
mysql -u root -p -e "insert ignore into hos.opitemrece_summary select * from back.opitemrece_summary"
ของผมมีประสบการณ์ opitemrece ข้อมูลลด ลง หลัง upgrade แต่ไม่กังวลครับ เพราะสามารถเรียกดูได้ จาก backup ที่ได้ทำไว้ ทุก 3 ชั่วโมง ครับ และยังมี file backup manual อีกครับ.....
backup ไว้ทุก 3 ชม.เลยเหรอครับ
ขยันจริงๆ
ผม backup วันละ 1 รอบ ตอนตี 2 harddisk ก็เต็มแล้วอะครับ
แถม backup ทีนึง 1 ชม.+
หัวอกเดียวกันเลยครับ
แค่ backup ก็ใช้เวลา 1 ชม.ครึ่ง
แต่ก่อนเคยทำวันละ สอง ครั้ง ตอน 03.00 น. กับ 13.00 น. ----> ห้องยาเดือดร้อน บอกว่าเครื่องช้า ตั้งแต่นั้นมาก็เลยทำ auto แค่ตีสามรอบเดียว ...