BMS-HOSxP Community
HOSxP => MySQL => ข้อความที่เริ่มโดย: manoi ที่ มีนาคม 18, 2007, 20:06:23 PM
-
ใน HOSxP 3.50.3.15 จะมี Tools ที่ใช้ช่วยสร้าง repilcation โดย Slave จะเป็น MySQL ที่ทำงานในเครื่องเราเองครับ
อันดับแรก ติดตั้ง HOSxP + MySQL ในเครื่องที่จะทำหน้าที่เป็น Slave
จากนั้น Upgrade HOSxP เป็นรุ่น 3.50.3.15
ทำการเชื่อมต่อไปใช้งานที่ตัว Master แล้วเข้าไปที่ system setting - replication จะมีปุ่ม Native replication wizzard ดังรูป
-
มีรายการที่ต้องทำ 3 จุดคือ
1. ตรวจสอบ configuration ของตัว Master ว่าได้เปิดให้รองรับการทำ replication หรือไม่
2. ทำการแก้ไข configuration ของ Slave (เครื่องที่ใช้งาน) ให้รองรับการทำหน้าที่เป็น slave
3. Load ข้อมูลปัจจุบันจาก Master มาไว้ที่เครื่องเราเอง
-
เนื่องจากมีข้อผิดพลาดนิดหน่อยในตัว Slave configuration checking system หลังจากกดปุ่ม slave แล้วให้เปิดแฟ้ม my.ini ขึ้นมาเพิ่ม 1 บรรทัดคือ
master-host = master-ipaddress
ตามตัวอย่างดังรูปครับ
-
และใช้คำสั่ง
net stop mysql
ตามด้วย
net start mysql
เพื่อ restart service mysql
-
หากใช้คำสั่ง show full processlist ที่เครื่อง slave ก็จะเห็น system process ของ mysql กำลังทำงานอยู่ครับ
-
การเปิดระบบ native replication มีข้อดีตรงที่ ไม่ต้องเปิดโปรแกรม hosxp_replicator ครับ เพราะว่าจะมี service สำหรับทำหน้าที่นี้โดยเฉพาะในตัว MySQL เอง และข้อมูลที่ถูกแก้ไขในตัว master จากโปรแกรมอื่นๆ ก็จะถูก replicate มายังตัว Slave ด้วยครับ
-
เด็กใหม่ ครับขอรบกวนด้วยครับ
:) :) :)
-
:o :o :o :o :o :o
ทดสอบแล้วทำงานได้ตามที่ อ.ชัยพร แนะนำ
แต่ปัญหาคือ ไม่มีความมันใจว่ามันไปจริงๆๆๆ หรือเปล่าต้องมาตรวจดูตลอด
ถ้ามีระบบ ตรวจสอบว่าข้อมูล ไปหมดหรือยังก็จะดีครับ
;D ;D ;D ;D
-
รอ ระบบ Row base replication ครับ ใช้ Trigger ของ MySQL ผมกำลังทดสอบการทำงานอยู่ครับ
-
hosxp ใช้ได้กับ MySQL 5.0-5.1 ยังครับ เพราะผมลองทดสอบ กับ MySQL 5.0.27 -5.0.37 ยังมี ERROR ที่ประวัติการรับเวชภัณฑ์ของผป.ใน อยู่ แต่ MySQL4.1.21-4.1.22 ไม่มีปัญหาครับ
-
3.50.3.19 ทำงานกับ MySQL 5.x ไม่มี error ดังรูปด้านบนแ้ล้วครับ รอสักครู่นะครับ กำลังทำ package ติดตั้ง
-
ใช้ได้แล้วครับ ผมลองดูแล้วปัญหานั้นไม่มีแล้วครับ เช็คได้ตามปกติครับ