Dump mySQL db from Remote Database to Local Database

ในกรณีที่เราต้องการ Backup Database จาก Remote Database หรือทำการอัพเดทฐานข้อมูลจากฐานข้อมูลหลักมาเก็บไว้ที่ Local Server บทความนี้อาจจะช่วยแก้ปัญหาและลดเวลาการทำงานได้ไม่มากก็น้อย
เรื่องของเรื่องก็คือผมได้รับ Assign งานเกี่ยวกับการ Sync-up ฐานข้อมูล Requirement คือ การอัพเดทข้อมูลจากฐานข้อมูลหลักมาที่ Local Database เพราะฐานข้อมูลหลัก หรือ Remote Database นั้นจะช้าถ้าเรา Connect เข้าไปใช้งานโดยตรง หรือเพื่อนๆอยากจะเอาไปใช้ในกรณีที่ต้องการ Backup ฐานข้อมูลก็ได้นะ

Read More

ว่าด้วยเรื่องการ Replication ของ MySQL เพื่อทำการ replicate ข้อมูลในฐานข้อมูล (database) จากเครื่องหลัก (Master) ไปยังเครื่องสำรอง (Slave) ได้

หลังจากที่คอนฟิก Replication ถูกต้องเรียบร้อย เมื่อมีการเปลี่ยนแปลงข้อมูลในฐานข้อมูลบนเครื่องหลัก (Master) ไม่ว่าจะเป็นการ INSERT, UPDATE, DELETE หรือ แก้ไข table การเปลี่ยนแปลงนี้จะถูกส่งต่อ (replicate) ไปยังเครื่องสำรอง (Slave) โดยอัตโนมัติ

การคอนฟิก Replication ส่วนใหญ่จะเป็นการ ทำเพือกระจายโหลดการทำงาน จากเครื่องหลัก ด้านการ Select ข้อมูล ไปยังเครื่อง Slave เพราะโดยธรรมชสติของการใช้งานแล้วเรามักจะใช้งานด้านการ Select มากกว่าการ INSERT, UPDATE, DELETE อยู่แล้ว ซึ่งในจุด นี้ ต้องเขียนให้ตัวซอฟแวร์สามารถรับรู้รองรับการแยกการ Select เครื่องด้วยน่ะครับ

Read More