Cara Mengeluarkan/Membersihkan Log Perduaan Di Mysql & Mariadb

Cara Mengeluarkan/Membersihkan Log Perduaan Di Mysql & Mariadb

Fail log binari mengandungi data mengenai pengubahsuaian oleh pelayan MySQL. Anda dapat melihat terdapat banyak fail binari yang akan tersedia di pelayan MySQL anda dan akan ada satu .fail indeks yang mengandungi nama semua fail binari untuk menjejaki mereka.

Langkah 1. Senaraikan fail binari

Senarai fail log binari pertama dalam sistem anda dan cari tahu berapa lama fail log binari yang anda mahu padamkan. Fail -fail ini umumnya terletak di bawah /var/lib/mysql direktori.

# ls -a/var/lib/mysql ... -rw-rw ---- 1 mysql mysql 3800220 21 Jul 15:15 mysql-bin.000733 -RW-RW ---- 1 MySQL MySQL 1076727 21 Jul 15:40 MySQL-Bin.000734 -RW-RW ---- 1 MySQL MySQL 263024 21 Jul 15:42 MySQL-Bin.000735 -rw-rw ---- 1 mysql mysql 13895153 Jul 22 00:36 mysql-bin.000736 -RW-RW ---- 1 MySQL MySQL 2717571 22 Jul 01:02 MySQL-Bin.000737 -RW-RW ---- 1 MySQL MySQL 4080285 22 Jul 03:49 MySQL-Bin.000738 .. 

Langkah 2. Purge Binary Logs

Sekarang gunakan mana -mana arahan berikut untuk memadam fail log binari yang lebih lama mengikut keperluan sistem anda.

  • Padam fail log binari mysql-bin.000735 atau fail lama.
    mysql> membersihkan log binari ke 'mysql-bin.000735 '; 
  • Padam semua fail log binari yang dibuat sehingga tarikh "2015-07-21 23:59:59".
    MySQL> Purge Binary Logs Sebelum '2015-07-21 23:59:59'; 

Sekarang Senaraikan fail log binari lagi, anda akan mendapati bahawa semua log lama telah dikeluarkan dari Direktori MySQL.