Concept ในการดูแลฐานข้อมูลสุขภาพ นะครับ [โดยความเห็นส่วนตัวครับ..]
1. ถ้าทำได้ ทำเป็น แนะนำ MySQL Replicate ครับ..แต่ spec ของเครื่อง จัดเก็บฐานข้อมูลควรจะใกล้เคียงกัน ดีที่สุด
2. หากทำตามข้อ 1 ไม่ได้ คำแนะนำคือ ต้องมีการ clear replicate_log อยู่เป็นระยะ ๆ โดยมีการ save or backup ตาราง log เก็บไว้ก่อนจะลบหรือ Re-create ครับ
3. ทุกครั้งที่มีการปรับปรุงโครงสร้างของ Master เราควรทำการ Initial ไป Slave ใหม่ทุกครั้งครับ หรือ ต้องตามไปเชื่อมต่อเข้า ใช้งาน slave เพื่อสั่งปรับปรุงโครงสร้าง ฐานข้อมูลของ Slave Server ด้วย จะทำให้ระบบมีโครงสร้างเก็บข้อมูลที่เหมือนกัน รวมทั้งตารางที่เพิ่มใหม่ หรือ index ของแต่ละตารางที่เปลี่ยนไป จะได้เหมือนกัน
4. การทำ replicate คือการทำ Semi-Realtime ของการปรับจำนวน Record ให้มีจำนวนใกล้เคียงกันมากที่สุดเท่าที่จะทำได้ ภายใต้เงื่อนไข ระบบจะเขียนข้อมูลได้ต่อเนื่องต้องมีการตรวจสอบที่ค่า replicate-id+structure ที่ตรงกันครับ..ถ้าโครงสร้างต่างกัน ย่อมทำให้ ข้อมูลบางส่วนไม่ถูกเขียนลงตาราง หรือ มีตารางรองรับข้อมูลไม่ครบถ้วนนั่นเอง
5. หากเป็นไปได้ก็ให้ทำการ initial รายสัปดาห์ และก็สั่ง recreate ตาราง replicate_log ก่อนทำการ initial แล้วค่อยสั่ง run sync agent ครับ.....
6. ทั้งหมดจะเห็นได้ว่า เป็นภาระงานหลักของ System Admin และ Database Admin ครับ...
เท่าที่ผมเข้าใจนะเวลานี้ครับ..
Remark : spec เครื่อง Server ส่วนตัวผมให้ความสำคัญรองจากฐานข้อมูลสุขภาพครับ เพราะในระดับ รพ.มาจากผลการบริการของ สหวิชาชีพที่ยากมากกว่าจะได้มาครบถ้วนใน 1 Record คุณภาพ...