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 ครับ