MySQL İkili Günlüklerini yalnızca gerektiği kadar tutma (ZRM)

  • Bu makale MySQL İçin Zmanda Kurtarma Yöneticisi (ZRM)
  • Bilgi Türü: İpucu

Bilgi Açıklama:

MySQL için ZRM, artımlı yedeklemeleri önceden oluşturmak için MySQL sunucusunda ikili günlüğün etkinleştirilmesini gerektirir. İkili günlük kaydının MySQL performansı üzerinde minimum etkisi vardır, ancak aktif bir veritabanında günlükler yüzlerce gigabayta ve hatta terabayta kadar büyüyebilir.

MySQL için ZRM, site gereksinimlerine göre yedekleme ve kurtarma sürecini özelleştirmek için birden fazla eklenti arayüzüne sahiptir. Eklenti arayüzlerinden biri yedekleme sonrası eklentidir. Bir yedeklemeden sonra artık günlüklere gerek olmadığından, yedekleme sonrası eklentisi yedeklemeden sonra ikili günlükleri temizleyebilir.

Eski ikili günlükleri temizleyen aşağıdaki komut, MySQL için ZRM için varsayılan yedekleme sonrası eklentisine eklenebilir:

mysql -uroot -ppasswd -e €Š“ana günlükleri date_sub'dan önce temizle (şimdi (), aralık 1 gün); à ¢ €�

Diğer bir seçenek de â € “expire_log_days⠀� MySQL sunucu parametresini ayarlamaktır. Expire_log_days için varsayılan değer, günlükleri asla temizlememektir; bunu bir sayıya ayarlayarak, MySQL sunucusunun günlükleri temizlemesini sağlayabilirsiniz.

Dikkat: Ana sunucuda yedekleme yapılıyorsa, kullanıcılar ana çoğaltma sunucusundaki ikili günlükleri temizlerken dikkatli olmalıdır. Bağımlı dosyalar sunucunun arkasında bir günden fazla kalıyorsa, ikili günlük temizleme işlemi çoğaltmanın başarısız olmasına neden olur.