filter_mysqlbinlogp - ออนไลน์ใน Cloud

นี่คือคำสั่ง filter_mysqlbinlogp ที่สามารถทำงานในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


filter_mysqlbinlog - ตัดแต่งคำสั่ง ROLLBACK และเหตุการณ์ BINLOG ที่เทียบเท่าที่เพิ่มโดย
mysqlbinlog สคริปต์นี้ล้าสมัยแล้ว

เรื่องย่อ


mysqlbinlog binary_or_relay_log_file | filter_mysqlbinlog.php

โปรดทราบว่าสคริปต์นี้ล้าสมัยและไม่ได้ใช้งานโดย MHA โดยค่าเริ่มต้น

DESCRIPTION


คำสั่ง mysqlbinlog ที่ Oracle จัดเตรียมโดยปริยายเพิ่มคำสั่ง ROLLBACK และเทียบเท่า
เหตุการณ์ BINLOG แต่สิ่งนี้ทำให้เกิดปัญหาในการกู้คืนเซิร์ฟเวอร์สลาฟ เพื่อเอาคืนทาส
MHA อาจต้องใช้เหตุการณ์ binlog ต่อไปนี้
1) ถ่ายทอดเหตุการณ์บันทึกจาก Relay_Log_Pos ไปยังจุดสิ้นสุดของไฟล์บันทึกการถ่ายทอด
2) เหตุการณ์บันทึกการถ่ายทอดส่วนต่างจากทาสล่าสุด
3) เหตุการณ์บันทึกไบนารีส่วนต่างจากคำสั่ง mysqlbinlog ต้นแบบที่ตายแล้วจะต้องเป็น
ดำเนินการกับไฟล์เหล่านี้แยกต่างหาก หากธุรกรรมไม่สิ้นสุดด้วย 1) หรือ 2) โดยปริยาย
เหตุการณ์ ROLLBACK ย้อนกลับธุรกรรม ซึ่งจะส่งผลให้เกิดความไม่สอดคล้องกัน
filter_mysqlbinlog เป็นเครื่องมือในการแก้ไขปัญหานี้ โปรดทราบว่าคำสั่ง ROLLBACK นั้นเอง
จะถูกเพิ่มในสถานการณ์ปกติ ตัวอย่างเช่น เมื่อคุณรัน 1. BEGIN; 2. กำลังอัปเดต
ตารางธุรกรรม 3. การอัพเดตตารางที่ไม่ใช่ธุรกรรม 4. ROLLBACK, ROLLBACK
คำสั่งถูกเขียนลงในบันทึกไบนารีเพื่อย้อนกลับการสืบค้นธุรกรรม นี่เป็นปกติ
สถานการณ์ ดังนั้น filter_mysqlbinlog ต้องไม่ลบเหตุการณ์ ROLLBACK ทั้งหมด

โปรดทราบว่าสคริปต์นี้ล้าสมัยและไม่ได้ใช้งานโดย MHA โดยค่าเริ่มต้น

ใช้ filter_mysqlbinlogp ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด