PURGE BINARY LOGS
İfadesi öncesinde Belirtilen günlük dosyası adı veya zaman damgasına günlük dizin dosyasında listelenen tüm ikili günlük dosyalarını siler. Silinen günlük dosyaları, dizin dosyasında kaydedilen listeden de kaldırılır, böylece verilen günlük dosyası listede ilk olur.
Umarım ikili günlükleri mysql-bin.000019
komutu kullanarak temizlediniz
PURGE BINARY LOGS TO 'mysql-bin.000019';
Tüm günlükleri temizlemeniz gerekiyorsa
PURGE BINARY LOGS TO 'mysql-bin.000025';
Böylece ikili günlükler kaldırılır mysql-bin.000025
.
GÜNCELLEME
Deneyebilirsin
RESET MASTER;
RESET MASTER
Dizin dosyasında listelenen tüm ikili günlük dosyalarını siler, ikili günlük dizin dosyasını boş olarak sıfırlar ve yeni bir ikili günlük dosyası oluşturur
RESET MASTER
PURGE BINARY LOG'larından 2 farklı şekilde etkileri :
RESET MASTER
dizin dosyasında listelenen tüm ikili günlük dosyalarını kaldırır ve yalnızca .000001 sayısal sonekine sahip tek, boş bir ikili günlük dosyası bırakırken, numaralandırma BURARY BINARY LOGS tarafından sıfırlanmaz.
RESET MASTER
herhangi bir çoğaltma kölesi çalışırken kullanılmak üzere tasarlanmamıştır. RESET MASTER
Slave'ler çalışırken ne zaman kullanıldığının davranışı tanımlanmamıştır (ve dolayısıyla desteklenmemektedir), oysa PURGE BINARY LOGS
çoğaltma slave'leri çalışırken güvenle kullanılabilir.
CAVEAT RolandoMySQLDBA tarafından
Eğer çalıştırırsanız RESET MASTER
Köleler bağlı ve çalışır, her Kölenin IO Konu derhal yerini kaybedecektir. Çoğaltma böylece bozulur ve tüm Slave'lerin verilerini tekrar senkronize etmek için zaman harcamanız gerekecektir. Çoğaltma bütünlüğünü bozmadan bir Master'dan ikili günlükleri güvenli bir şekilde silmek istiyorsanız, işte yapmanız gerekenler:
SHOW SLAVE STATUS\G
Her Slave'de koş .
- Dikkat edin
Relay_Master_Log_File
. Bu, son ifadesi Slave'de başarıyla çalıştırılan ikili günlüktür).
- Tüm görüntülerinden
SHOW SLAVE STATUS\G
hangisinin Relay_Master_Log_File
en eski olduğunu belirleyin (Örneğin, 'mysql-bin.00123').
- Kaçabilirsiniz
PURGE BINARY LOGS TO 'mysql-bin.00123';
yerini kaybedecek Köleler Hiçbiri.
Genel etki? Bu, henüz tüm Köleler üzerinde henüz ifadeleri yürütülmemiş olan Üstat'daki ikili günlükleri geride bırakacaktır.