BMS-HOSxP Community

HOSxP => Delphi / Pascal => ข้อความที่เริ่มโดย: apisak ที่ พฤษภาคม 09, 2013, 12:03:20 PM

หัวข้อ: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: apisak ที่ พฤษภาคม 09, 2013, 12:03:20 PM
delphi ต้องการเขียน  Replicate MySQL
ไม่ทราบว่าใช้หลักการอย่างไร




หัวข้อ: Re: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: Bond_007 ที่ พฤษภาคม 09, 2013, 13:09:56 PM
ขอเพิ่มการสำรองข้อมูลด้วยครับ  ;D
หัวข้อ: Re: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: nutsuanplu ที่ พฤษภาคม 09, 2013, 13:22:16 PM
น่าจะต้อง สร้างตารางเก็บคำสั่งที่กระทำในหน้านั้นๆ (replicate log)
แล้วก็เรียกฟิลด์ sql ในตารางนั้น (replicate log) ก็จะเป็นเหมือน execute ไปในตัว
หัวข้อ: Re: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: apisak ที่ พฤษภาคม 09, 2013, 15:25:18 PM
น่าจะต้อง สร้างตารางเก็บคำสั่งที่กระทำในหน้านั้นๆ (replicate log)
แล้วก็เรียกฟิลด์ sql ในตารางนั้น (replicate log) ก็จะเป็นเหมือน execute ไปในตัว

ถ้าเขียน Script  ฝั่งไว้ใน server ตั้งเวลา 20 นาที ถ้าข้อมูลไม่เท่ากัน ให้ ปรับปรุงข้อมูล database2  ให้เท่ากับ database1 
ท่านคิดเห็นอย่างไรครับ
หัวข้อ: Re: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: nutsuanplu ที่ พฤษภาคม 09, 2013, 15:56:12 PM
น่าจะต้อง สร้างตารางเก็บคำสั่งที่กระทำในหน้านั้นๆ (replicate log)
แล้วก็เรียกฟิลด์ sql ในตารางนั้น (replicate log) ก็จะเป็นเหมือน execute ไปในตัว

ถ้าเขียน Script  ฝั่งไว้ใน server ตั้งเวลา 20 นาที ถ้าข้อมูลไม่เท่ากัน ให้ ปรับปรุงข้อมูล database2  ให้เท่ากับ database1 
ท่านคิดเห็นอย่างไรครับ


น่าจะยุ่งยากพอสมควรครับ เพราะต้องตรวจสอบตารางทุกตารางว่า ข้อมูลเท่ากันหรือไม่
ซึ่ง 20 นาที น่าจะไม่พอแน่นอน (สำหรับฐานข้อมูล hosxp)
ไหนจะข้อมูลที่มีการเปลี่ยนแปลงระหว่าง script นั้นๆ ทำงานอีก
ดีที่สุดคือ dump ข้อมูล db1 ไป db2 ในขณะที่ server ไม่มีการเปลี่ยนแปลงข้อมูลครับ

แต่ถ้าทำได้ script นั้น คงต้องแจ่มมากๆ
หัวข้อ: Re: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: Bond_007 ที่ พฤษภาคม 09, 2013, 18:00:42 PM
แบบนี้ได้หรือเปล่าครับ หมายเหตุผมไม่เคยลอง
http://spalinux.com/2010/02/configure_mysql_replication
หัวข้อ: Re: delphi ต้องการเขียน Replicate MySQL
เริ่มหัวข้อโดย: nongnine ที่ พฤษภาคม 09, 2013, 19:58:21 PM
ลองซิครับ