ผมได้พัฒนาโปรแกรมช่วย upgrade mysql server สำหรับ รพ. ที่มีข้อมูลเยอะมากๆ และต้องการ upgrade server หลัก โดยที่ไม่ต้องหยุดทำงานครับ โดยการใช้ Standby server เข้ามาทำหน้าที่แทน server หลัก และหลังจากที่ทำกาีร upgrade server หลักเสร็จแล้ว ก็นำ transaction log จาก standby server เข้ามาเก็บไว้ที่ server หลักครับ แต่เดิมผมจะทำด้วยมือ แต่เนื่องจากมีกระบวนการทำงานค่อนข้างซับซ้อน ก็เลยทำเป็นโปรแกรมช่วยครับ
download ได้จากที่นี่
ftp://ftp.hosxp.net/pub/tools/HOSxP_Server_Upgrade_Helper.zipมีขั้นตอนทั้งหมด 5 ขั้นตอนครับ
1. Transfer ข้อมูลจาก master server -> standby server
2. นำข้อมูลที่เกิดขึ้นในระหว่าง Transfer มาเก็บไว้ที่ Standby server
3. เปลี่ยน IP address ของ standby server -> master server และเปลี่ยน IP address ของ master server เป็น IP อื่น
4. ทำการ Upgrade master server
5. เปลี่ยน IP Address กลับมาเหมือนเดิม และ นำข้อมูลที่เกิดขึ้นใน standby server -> master server