Mengekalkan Log Binari MySQL hanya selama yang diperlukan (ZRM)

  • Artikel ini adalah untuk Pengurus Pemulihan Zmanda Untuk MySQL (ZRM)
  • Jenis Maklumat: Petua

Penerangan Maklumat:

ZRM untuk MySQL memerlukan pembalakan binari diaktifkan pada pelayan MySQL untuk membuat cadangan tambahan. Pembalakan binari mempunyai kesan minimum terhadap prestasi MySQL, tetapi dalam pangkalan data aktif, log dapat tumbuh hingga ratusan gigabait atau bahkan terabyte.

ZRM untuk MySQL mempunyai pelbagai antara muka plugin untuk menyesuaikan proses sandaran dan pemulihan memandangkan keperluan laman web. Salah satu antara muka pemalam adalah pemalam pasca sandaran. Oleh kerana log tidak lagi diperlukan setelah membuat sandaran, plugin catatan sandaran dapat membersihkan log binari selepas sandaran.

Perintah berikut yang membersihkan log binari lama boleh ditambahkan ke pemalam sandaran pos lalai untuk ZRM untuk MySQL:

mysql -uroot -ppasswd -e à ¢ €Š“membersihkan log induk sebelum date_sub (sekarang (), selang 1 hari); à ¢ €�

Pilihan lain adalah menetapkan parameter pelayan MySQL exp ¢ €Š“expire_log_daysà ¢ €�. Nilai lalai untuk expire_log_days adalah membersihkan tidak pernah membersihkan log; dengan menetapkan ini ke beberapa nombor, anda boleh meminta pelayan MySQL menjaga pembersihan log.

Awas: Pengguna mesti berhati-hati dalam membersihkan log binari pada pelayan replikasi induk sekiranya sandaran dilakukan pada pelayan induk. Sekiranya hamba ketinggalan di belakang pelayan lebih dari sehari, pembersihan log binari akan menyebabkan replikasi gagal.