Binloggar i mysql, radera

From Linuxwiki
Jump to navigation Jump to search

MySQL - Radera binloggar manuellt

Gå till katalogen där binloggarna lagras. Ta reda på den binlog EFTER den som ska raderas. Om man ska radera fram till binlog.899 ska man använda binlog.900. Starta mysql-prompten. Om det behövs, kör en flush logs. Kommandot för att radera binloggar heter purge master logs to 'fil' . För att radera fram t o m binlog 899:

purge master logs to 'binlog.900';

Gör detta i samband med backup, lämpligen.

MySQL - automatisk logbinrotering

Variabel i my.cnf styr hur MySQL själv raderar binloggar. Lägg till expire-logs-days = <antal dagar> under [mysqld]-sektionen.

Exempel

log-bin=/var/log/mysql/mysql-bin
expire-logs-days=10