BMS-HOSxP Community

HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: o_larn70 ที่ พฤษภาคม 01, 2018, 08:39:47 AM

หัวข้อ: ขออนุญาติสอบถามหน่อยครับเกี่ยวกับตาราง replicate_log
เริ่มหัวข้อโดย: o_larn70 ที่ พฤษภาคม 01, 2018, 08:39:47 AM
ตาราง replicate_log คือตารางที่เก็บอะไร มีประโยชน์อย่างไร แล้วลบข้อมูลออกบ้างได้หรือไม่
หัวข้อ: Re: ขออนุญาติสอบถามหน่อยครับเกี่ยวกับตาราง replicate_log
เริ่มหัวข้อโดย: manoi ที่ พฤษภาคม 01, 2018, 09:17:09 AM
replicate_log เป็นตารางที่ใช้สร้างระบบ asynchronous replication ของ MySQL ครับ ถูกใช้ในสมัยที่ MySQL ยังไม่มีระบบ Synchronous Replication ตารางนี้สามารถนำมาใช้ตรวจสอบการแก้ไขข้อมูลต่างๆ ได้ หากทราบว่าจะต้องตรวจสอบคำสั่ง SQL อะไร และ ตารางนี้สามารถนำมาใช้งานเป็นตัวช่วยในการทำ Point In Time Recovery ได้ ครับ กรณีที่ MySQL Crash และมีข้อมูล Backup แต่ไม่ update สามารถนำ SQL Statement จาก replicate_log มา run ต่อจากช่วงเวลาที่ Backup ก็จะได้ข้อมูลจนถึงปัจจุบันครับ

ใน v4 มีการใช้ข้อมูลจากตาราง replicate_log มาใช้ในการโอนข้อมูลข้าม database จาก MySQL ไปยัง PostgreSQL ในช่วง go live ครับ

ตารางนี้สามารถลบออกได้ครับ ด้วยคำสั่ง truncate table replicate_log

หรือหากต้องการปิดการสร้างข้อมูล ให้กำหนดใน system setting และ ลบข้อมูลออกจากตาราง replicate_slave ครับ
หัวข้อ: Re: ขออนุญาติสอบถามหน่อยครับเกี่ยวกับตาราง replicate_log
เริ่มหัวข้อโดย: Kumpol Khonburi ที่ พฤษภาคม 08, 2018, 16:13:54 PM
อยู่ตรงไหนใน system setting ครับ หาแล้วไม่เจอ