Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



MySQL/MariaDB - Opr...
 
Deel:
Meldingen
Alles wissen

MySQL/MariaDB - Opruimen van mysql-bin.xxxxxx bestanden op de juiste manier ...

1 Berichten
1 Gebruikers
0 Vind-ik-leuks
774 Bekeken
 Hans
(@hans)
Noble Member Admin
Deelgenomen: 11 jaar geleden
Berichten: 1065
Topic starter  

Als je MySQL of MariaDB op jouw QNAP draait, dan kan het voorkomen dat je een berg bestanden met de naam "mysql-bin.xxxxxx" files (waar xxxxxx een nummer is) in de data dir kunt vinden (data dit kan b.v. zijn: /share/CACHEDEV1_DATA/.mariadb10/data).

Deze bestanden moet je niet zomaar verwijderen, omdat het binary logs zijn die door mysqld zijn gegenereerd - en er zijn geschikte SQL bestanden om dit op te ruimen.

PURGE BINARY LOGS TO 'mysql-bin.xxxxxx';
PURGE BINARY LOGS BEFORE 'datetimestamp';

 

Deze statements ruimen bin-log bestanden op voor een bepaald nummer (mysql-bin.xxxxxx) of datum (datetimestamp).

Als voorbeeld, het volgende statement verwijderd alle logbestanden voor het nummer "mysql-bin.000123"

PURGE BINARY LOGS TO 'mysql-bin.000123';

Je kunt ook met dagen werken, zoals in voorbeeld waar we alle bestanden verwijderen die ouder zijn dan 5 dagen:

PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 5 DAY) + INTERVAL 0 SECOND;

 

Maar je kunt MySQL/MariaDB dit ook vanzelf laten doen, b.v. door logs die ouder zijn dan 5 dagen automatisch te laten verwijderen:

SET GLOBAL expire_logs_days = 5;

 

Uiteraard wil je dit misschien aan de database config toevoegen (/etc/my.cnf - dit kan een andere locatie hebben op een QNAP, b.v. /share/CACHEDEV1_DATA/.qpkg/MariaDB10/etc/mariadb.conf)

[mysqld]
expire_logs_days=3

   
BeantwoordenCiteren
Deel: