Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen filter_mysqlbinlogp komutudur.
Program:
ADI
filter_mysqlbinlog - tarafından eklenen ROLLBACK ifadeleri ve eşdeğer BINLOG olayları kırpılıyor
mysqlbinlog. Bu komut dosyası artık eski.
SİNOPSİS
mysqlbinlog binary_or_relay_log_file | filtre_mysqlbinlog
Bu betiğin artık kullanılmadığını ve varsayılan olarak MHA tarafından kullanılmadığını unutmayın.
TANIM
Oracle tarafından sağlanan mysqlbinlog komutu, dolaylı olarak ROLLBACK deyimlerini ve eşdeğerlerini ekler
BINLOG olayları. Ancak bu, bağımlı sunucuları kurtarırken sorunlara neden olur. Köleleri kurtarmak için,
MHA'nın aşağıdaki binlog olaylarını uygulaması gerekebilir.
1) Relay_Log_Pos'tan röle günlük dosyasının sonuna kadar röle günlüğü olayları
2) En son bağımlıdan diferansiyel röle günlüğü olayları
3) Dead master mysqlbinlog komutundan gelen diferansiyel ikili günlük olaylarının
bu dosyalar üzerinde ayrı ayrı yürütülür. Bir işlem 1) veya 2) ile bitmiyorsa, örtük
ROLLBACK olayı, işlemi geri alır ve bu da tutarsızlığa neden olur.
filter_mysqlbinlog bu sorunu çözmek için bir araçtır. ROLLBACK ifadelerinin kendilerinin
olağan durumlarda eklenir. Örneğin, 1. BEGIN; 2. Güncelleme
işlem tabloları 3. İşlemsel olmayan tabloların güncellenmesi 4. ROLLBACK, bir ROLLBACK
ifade, işlem sorgularını geri almak için ikili günlüğe yazılır. Bu normal
durum, bu nedenle filter_mysqlbinlog tüm ROLLBACK olaylarını kaldırmamalıdır.
Bu betiğin artık kullanılmadığını ve varsayılan olarak MHA tarafından kullanılmadığını unutmayın.
onworks.net hizmetlerini kullanarak filter_mysqlbinlogp çevrimiçi kullanın