Création de sites web en éco-conception

23/04/2013 Adieu logs binaires !

Il est bon de savoir ce que sont les logs binaires afin de les désactiver ! En effet, ils tiennent une place considérable. 5 Go après quelques mois d'utilisation de WAMP en ce qui me concerne.

Les logs binaires sont un journal où toutes les actions effectuées sur une base (création de tables, insertion d'enregistrements, suppression etc.) sont consignées.

Ce journal est indispensable si l'on fait de la réplication de bases. Il s'agit d'une technique utilisée pour alléger la charge sur un serveur en le dupliquant. La réplication du serveur principal (dit "maître") est effectuée à partir de ces logs.

Les visualiser

On peut visualiser le contenu des logs binaires dans PhpMyAdmin (onglet "log binaire"). Une requête de ce type est exécutée :

SHOW BINLOG EVENTS IN 'mysql-bin.000124' LIMIT 0,30;

Bien sûr, il est aussi possible d'utiliser la console (cf mysqlbinlog).

Les désactiver

Si les logs binaires ne nous sont d'aucune utilité, autant les désactiver.

Le fichier my.ini contient une déclaration "log-bin". Il convient de la commenter, comme suit :

#log-bin=mysql-bin

Les effacer

L'instruction purge master logs permet de supprimer proprement une partie ou tous les logs binaires :

PURGE MASTER LOGS BEFORE '2013-04-23 10:46:26';

Commentaires

C'est surtout ce qui permet de restaurer une base de données après un crash !!!
Pour un environnement de production OLTP, ils sont essentiels
14/03/2017
Pierhomme

Ajouter un commentaire :