BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: leonet ที่ ตุลาคม 15, 2012, 10:37:30 AM

หัวข้อ: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: leonet ที่ ตุลาคม 15, 2012, 10:37:30 AM
พอดี ผมทำ Replicat data สำรองข้อมูลไว้อีกเครื่องหนึ่ง ขั้นตอนที่ทำ
ก็เริ่มจากการทำ  Initial Import ครับ เมื่อทำเสร็จเรียบร้อย  ก็ทำการตรวจสอบข้อมูล
ข้อมูลที่ได้ ยังไม่สมบูรณ์  ยังมีข้อมูลบางส่วนที่ยังไม่ถูกดึงเข้ามาที่ Server สำรอง 
จึงได้ใช้ Tool  Replicat ของ HOSxP   ทำงานต่อ แต่เมื่อ Run
จะเห็นว่ามีจำนวน ตัวเลข ของ  MaxReplicat และ LastReplicat เท่ากัน 

จะต้องแก้ไข ตรงไหนอย่างไร ถึงจะให้ ตัว Replicat มันทำงานต่อได้  ซึ่งปัจจุบันข้อมูลยังไม่ครบเหมือนกับตัวจริง ครับ

หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 15, 2012, 10:45:34 AM
เมื่อใดที่มีการปรับโครงสร้าง Master Server  ก็ต้องปรับโครงสร้างตารางใน  Slave Server ด้วยครับ..อาจใช้ initial ก่อนกด run replicate ต่อครับ..จึงจะได้วันเดือนปี ปัจจุบัน มิใช่ 2442
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: leonet ที่ ตุลาคม 15, 2012, 10:53:24 AM
ถ้า Master Sever  Version ต่ำกว่า Slave Server สามารถทำงานได้ไหมครับ
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 15, 2012, 10:55:13 AM
ถ้า Master Sever  Version ต่ำกว่า Slave Server สามารถทำงานได้ไหมครับ


ได้ครับ..แต่ index แต่ละตารางอาจไม่ตรงกัน...or PK ของ Record ทำให้โอนไม่เข้าได้นะครับ..

ถึงได้ต้อง Full Initial จาก Master เป็นหลักครับ...แล้วค่อย Replicate เพราะกระบวนการคือทำให้ข้อมูลใน Slave เหมือน Master มิใช่ให้ Master เหมือน Slave  :D :D
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: leonet ที่ ตุลาคม 15, 2012, 10:59:25 AM
ผมได้ทำ  Full Initial แล้วครับ แล้วก็ Run Replicat   ตัวเลขที่เห็นมันเท่ากัน ทั้ง Max และ Lastreplicat เลยครับ

จะทำอย่างไรดี


หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: เข้ม ที่ ตุลาคม 15, 2012, 11:00:39 AM
แต่ผมอ่านแล้วก็งง ๆ ครับ พี่เกื้อ

หลักการมันก็คือ initial import จาก master ไปใส่ในตัวสำรองอื่นๆ ที่ต้องการ
พอ inital import เสร็จแล้ว ก็ใช้ตัว Replication Manager เป็นตัว Sync ข้อมูลจาก master ที่เกิดขึ้นระหว่างตอนที่ทำ initial import  ให้ไปหาตัวรองจนกว่าจะขึ้น Active-Sync โดยตัว Replication Manager จะไปดึงคำสั่ง (transaction ที่เกิดขึ้นกับ master) ที่เก็บไว้ในตาราง replicate_log ของ master ให้ไปมีผลกับตัวสำรอง เสมือนตัวสำรองมีการทำ transaction เอง ... เพราะฉะนั้นระหว่างการทำ initial import และระหว่างการรอ Active-Sync ห้ามลบข้อมูลในตาราง replicate_log ของ mater โดยเด็ดขาด ถึงแม้จะมีข้อความเตือนให้ลบก็ตาม

ท่าน leonet ทำแบบนี้หรือป่าวครับ?
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 15, 2012, 11:04:07 AM
แต่ผมอ่านแล้วก็งง ๆ ครับ พี่เกื้อ

หลักการมันก็คือ initial import จาก master ไปใส่ในตัวสำรองอื่นๆ ที่ต้องการ
พอ inital import เสร็จแล้ว ก็ใช้ตัว Replication Manager เป็นตัว Sync ข้อมูลจาก master ที่เกิดขึ้นระหว่างตอนที่ทำ initial import  ให้ไปหาตัวรองจนกว่าจะขึ้น Active-Sync โดยตัว Replication Manager จะไปดึงคำสั่ง (transaction ที่เกิดขึ้นกับ master) ที่เก็บไว้ในตาราง replicate_log ของ master ให้ไปมีผลกับตัวสำรอง เสมือนตัวสำรองมีการทำ transaction เอง ... เพราะฉะนั้นระหว่างการทำ initial import และระหว่างการรอ Active-Sync ห้ามลบข้อมูลในตาราง replicate_log ของ mater โดยเด็ดขาด ถึงแม้จะมีข้อความเตือนให้ลบก็ตา

ท่าน leonet ทำแบบนี้หรือป่าวครับ?

จุดสำคัญ...อืม..อาจเป็นตรงนี้นี่เองครับ.. 8) 8)
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: leonet ที่ ตุลาคม 15, 2012, 11:04:20 AM
แต่ผมอ่านแล้วก็งง ๆ ครับ พี่เกื้อ

หลักการมันก็คือ initial import จาก master ไปใส่ในตัวสำรองอื่นๆ ที่ต้องการ
พอ inital import เสร็จแล้ว ก็ใช้ตัว Replication Manager เป็นตัว Sync ข้อมูลจาก master ที่เกิดขึ้นระหว่างตอนที่ทำ initial import  ให้ไปหาตัวรองจนกว่าจะขึ้น Active-Sync โดยตัว Replication Manager จะไปดึงคำสั่ง (transaction ที่เกิดขึ้นกับ master) ที่เก็บไว้ในตาราง replicate_log ของ master ให้ไปมีผลกับตัวสำรอง เสมือนตัวสำรองมีการทำ transaction เอง ... เพราะฉะนั้นระหว่างการทำ initial import และระหว่างการรอ Active-Sync ห้ามลบข้อมูลในตาราง replicate_log ของ mater โดยเด็ดขาด ถึงแม้จะมีข้อความเตือนให้ลบก็ตาม

ท่าน leonet ทำแบบนี้หรือป่าวครับ?
ครับ แบบนี้แหละ Initail ก่อน แล้วก็ Replication ตามเลย
ตาราง replicate_log ของ mater ไม่ได้ลบครับ
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: เข้ม ที่ ตุลาคม 15, 2012, 11:07:57 AM
ตอนนี้ ตัว HOSxP กำหนดให้ใช้ในตัว master หรือป่าวครับ
และ ตาราง replicate_slave กำหนดเป็น ip ของเครื่อง slave หรือป่าวครับ
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: kookkaija ที่ ตุลาคม 15, 2012, 11:35:09 AM
เรียนสอบถามเพิ่มเติมครับ ถ้าในตาราง master เสียหาย แล้วในตารางเครื่อง slave จะเสียหายตามหรือเปล่าครับ ขอบคุณมากครับ
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: k_toedkiets ที่ ตุลาคม 15, 2012, 11:53:11 AM
เรียนสอบถามเพิ่มเติมครับ ถ้าในตาราง master เสียหาย แล้วในตารางเครื่อง slave จะเสียหายตามหรือเปล่าครับ ขอบคุณมากครับ
ช่วยดันครับ เพราะอยากรู้เหมือนกัน...
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ตุลาคม 15, 2012, 12:58:25 PM
เรียนสอบถามเพิ่มเติมครับ ถ้าในตาราง master เสียหาย แล้วในตารางเครื่อง slave จะเสียหายตามหรือเปล่าครับ ขอบคุณมากครับ

ถ้ารายการใน Master ถูกทำให้สูญหาย   Slave ก็จะหายตาม ถ้า Sync Agent ไว้ตลอดเวลา และเป็นการล้างรายการผ่าน HOSxP แต่ถ้า เป็น SQL นอก App อาจไมเชื่อมโยงกันนะครับ...
ถ้าโครงสร้าง ตารางของ Master เสียหาย  โครงสร้างตารางก็ไม่น่าจะเสียหายตาม (ถ้าไม่ได้ Initial ซ้ำหลังตารางนั้น เสีย)
เพราะ Replicate แค่เขียนข้อมูล ไม่เขียนโครงสร้าง  แต่ Initial มาทั้งตาราง(data+โครงสร้าง)

ชัดเจนกว่านี้..รอพี่โก้..มา Validation ครับ.. ;D ;D ;D
หัวข้อ: Re: การทำ Replicate data จาก Tool ใน HOSxP มีหลักการทำอย่างไร
เริ่มหัวข้อโดย: leonet ที่ ตุลาคม 15, 2012, 13:07:24 PM
ตอนนี้ ตัว HOSxP กำหนดให้ใช้ในตัว master หรือป่าวครับ
และ ตาราง replicate_slave กำหนดเป็น ip ของเครื่อง slave หรือป่าวครับ

ใช่ครับ