ผู้เขียน หัวข้อ: ขออนุญาติสอบถามหน่อยครับเกี่ยวกับตาราง replicate_log  (อ่าน 4013 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ o_larn70

  • Newbie
  • *
  • กระทู้: 15
  • Respect: 0
    • ดูรายละเอียด
ตาราง replicate_log คือตารางที่เก็บอะไร มีประโยชน์อย่างไร แล้วลบข้อมูลออกบ้างได้หรือไม่
 

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ขออนุญาติสอบถามหน่อยครับเกี่ยวกับตาราง replicate_log
« ตอบกลับ #1 เมื่อ: พฤษภาคม 01, 2018, 09:17:09 AM »
+1
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 ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ Kumpol Khonburi

  • Full Member
  • ***
  • กระทู้: 182
  • นวก.สาธารณสุข (ชำนาญการ) ร.พ.ครบุรี อ.ครบุรี โคราช
  • Respect: +3
    • ดูรายละเอียด
Re: ขออนุญาติสอบถามหน่อยครับเกี่ยวกับตาราง replicate_log
« ตอบกลับ #2 เมื่อ: พฤษภาคม 08, 2018, 16:13:54 PM »
0
อยู่ตรงไหนใน system setting ครับ หาแล้วไม่เจอ
ร.พ.ครบุรี อ.ครบุรี จ.นครราชสีมา 30250
ขึ้นระบบ 1 กย. 52 (อบรมโดย BMS)