filter_mysqlbinlogp - Trực tuyến trên đám mây

Đây là lệnh filter_mysqlbinlogp có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


filter_mysqlbinlog - Cắt bớt các câu lệnh ROLLBACK và các sự kiện BINLOG tương đương được thêm bởi
mysqlbinlog. Kịch bản này bây giờ đã lỗi thời.

SYNOPSIS


mysqlbinlog nhị phân_or_relay_log_file | filter_mysqlbinlog

Lưu ý rằng tập lệnh này hiện đã lỗi thời và không được MHA sử dụng theo mặc định.

MÔ TẢ


Lệnh mysqlbinlog do Oracle cung cấp ngầm bổ sung các câu lệnh ROLLBACK và các câu lệnh tương đương
Sự kiện BINLOG. Nhưng điều này gây ra vấn đề khi khôi phục máy chủ nô lệ. Để thu hồi nô lệ,
MHA có thể cần áp dụng các sự kiện binlog sau.
1) Các sự kiện nhật ký chuyển tiếp từ Relay_Log_Pos đến cuối tệp nhật ký chuyển tiếp
2) Các sự kiện nhật ký chuyển tiếp vi sai từ nô lệ mới nhất
3) Cần phải có các sự kiện nhật ký nhị phân khác biệt với lệnh mysqlbinlog đã chết
được thực thi trên các tệp này một cách riêng biệt. Nếu giao dịch không kết thúc bằng 1) hoặc 2), ngầm định
Sự kiện ROLLBACK khôi phục giao dịch, điều này sẽ dẫn đến sự không nhất quán.
filter_mysqlbinlog là một công cụ để khắc phục vấn đề này. Lưu ý rằng bản thân câu lệnh ROLLBACK
được thêm vào trong các tình huống thông thường. Ví dụ: khi bạn thực hiện 1. BEGIN; 2. Đang cập nhật
bảng giao dịch 3. Cập nhật bảng phi giao dịch 4. ROLLBACK, ROLLBACK
câu lệnh được ghi vào nhật ký nhị phân để khôi phục các truy vấn giao dịch. Điều này là bình thường
vì vậy filter_mysqlbinlog không được xóa tất cả các sự kiện ROLLBACK.

Lưu ý rằng tập lệnh này hiện đã lỗi thời và không được MHA sử dụng theo mặc định.

Sử dụng filter_mysqlbinlogp trực tuyến bằng dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất