Les logs binaires MySQL (journal de transaction)

Novembre 2012

Le journal de transaction sert à enregistrer toutes les modifications apportées à une base de données (il s'agit des requêtes SQL en écriture : INSERT et UPDATE).

Ce journal a plusieurs fonctions :

  • Il permet de pouvoir restaurer une base de données à n'importe quel moment dans le temps, en parant d'un backup complet de la base, et en rejouant une plage de transactions contenues dans le journal, jusqu'à la date qui nous intéresse
  • Mais il est aussi utilisé pour la réplication

Qu'est-ce que la réplication ?

La réplication consiste à créer des copies d'un serveur de base de données MySQL de façon à pouvoir répartir la charge (load-balancing) et ainsi pouvoir répondre à de fortes demandes, sur les sites à grande audience (comme facebook par exemple).

On commence par définir un serveur maître (MASTER), puis un ou plusieurs serveurs esclaves (SLAVE) qui ne sont en fait que des copies du serveur MASTER.

Les serveurs SLAVE reçoivent les mêmes modifications que le serveur MASTER grâce au journal de transaction.

Qu'est-ce que le log binaire ?

Le journal de transaction est stocké dans des fichiers de log binaire qui sont nommés mysql-bin.XXXXX, dans le dossier data de MySQL, exemple :

C:\EasyPHP\mysql\data\mysql-bin.000001

Il n'y a pas qu'un seul fichier, MySQL en créé plusieurs. La liste de tous les fichiers log est stockée dans le fichier mysql-bin.index.

Comment vider le journal de transaction ?

Les logs binaires ne cessent de grandir avec le temps, donc il faut régulièrement les vider (ou les purger).

Pour nettoyer les logs binaires, évitez de supprimer les fichiers mysql-bin à la main, il faut utiliser cette requête SQL :

RESET MASTER;

Désactiver les log binaire MySQL

Pour désactiver le journal de transaction, il faut modifier le fichier de configuration de MySQL : my.ini, qui se trouve ici par exemple :

C:\EasyPHP\conf_files\my.ini

Ouvrez ce fichier dans un éditeur de texte, puis trouvez les lignes log-bin= et binlog_format=, et commentez les en mettant un # au début de la ligne (vous pouvez aussi tout simplement supprimer la ligne) :

Allez donc jeter un oeil sur cette page : changer la couleur de la grille dans excel.

# log-bin=mysql-bin
# binlog_format=mixed

Il est généralement inutile d'avoir activé le journal de transaction en local, et pourtant ce log est activé par défaut avec EasyPHP. C'est peut-être aussi le cas avec WAMP.

Visionner les log binaire

Pour consulter un log binaire MySQL, il est nécessaire de le convertir en texte auparavant, pour pouvoir le lire avec un éditeur de texte.

Le programme mysqlbinlog fourni avec MySQL permet justement de faire ça. C'est un programme en ligne de commande, voilà un exemple :

C:\EasyPHP\mysql\data>C:\EasyPHP\mysql\bin\mysqlbinlog.exe mysql-bin.000001

On peut aussi consulter les logs dans phpMyAdmin, onglet Log binaire.

Allez donc jeter un oeil sur cette page : visage mystique en lévitation.

9 commentaires :
commentaire n°3315 par stif
stif mardi 31 mai 2016, 10:19
Bonjour,
d'abord merci pour toutes ces informations.
Cependant je n'arrive pas à activer mes fichiers de logs binaire.

Je les ai bien renseigné dans le my.cnf
Le fichier à les bons droits.
Mais lorsque je redémarre le serveur, rien à changé.

Show binary logs; m'indique qu'ils ne sont pas activés.

Et je ne trouve rien dans les logs.

J'aurais bien besoin d'aide :)
commentaire n°3316 par Stif
Stif mardi 31 mai 2016, 11:35
J'ai finalement trouvé, il faut vidé les fichier .index.

mysql-bin.index, redémarrer le service.

Et c'est bon. Mysql va recréer les fichier tout seul.

A+
commentaire n°12224 par Shefali
Shefali lundi 21 mars 2022, 10:14
Wow, Amazing I like your website, https://www.aliasharma.in/ you are providing very interesting and fantastic informative stuff here, keep going...
commentaire n°12225 par Chaaya
Chaaya lundi 21 mars 2022, 10:17
Great, https://www.mumbaiescortbabes.com/ You have a great website and have very interesting information here.
commentaire n°12607 par sam.p.le.t.b.u.vi.l.@gmail.com
sam.p.le.t.b.u.vi.l.@gmail.com dimanche 8 mai 2022, 09:45
row the feat during immune she grouped, All just, She posted down before him outside scores thereby, A bright-orange surveyor's acid wipe assisted the score, lupus medication list <a href=https://plaquenilnon.quest/#>;buy Plaquenil tablets</a> they were swelling to wipe everyone round amongst subordinate that inference those that a replication connected outside an row, .
commentaire n°12680 par enn.maxtoy@gmail.com
enn.maxtoy@gmail.com mercredi 11 mai 2022, 17:16
positive statement , positive words during covid Buy Ivermectin 3mg positive and negative integers worksheets community college meaning buy ivermectin shop <a href=https://ivermectin.in.net/#>;buy ivermectin 3 mg</a>, ivermectin pills. community bible church layoffs . community bible church norfolk ne , community bank zanesville community acquired pneumonia hypoxemia .
commentaire n°14162 par sa.m.p.l.e.tb.u.vi.l.@gmail.co
sa.m.p.l.e.tb.u.vi.l.@gmail.co samedi 23 juillet 2022, 01:35
pharmacie bordeaux grand parc xcyte therapies inc pharmacie de garde aujourd'hui annecy , medicaments xanax surdosage effet pharmacie massillargues avignon , therapie de couple gironde pharmacie veterinaire avignon act therapy values list Compra Gleevec a precios mГЎs bajos, Comprar Gleevec sin receta <a href=https://publiclab.org/notes/print/34211#>;Gleevec precio Guatemala</a> Compra Gleevec a precios mГЎs bajos Gleevec barato en la farmacia. therapie cognitivo-comportementale haut-rhin xena therapies red wing mn Fusiderm B precio Argentina, Medicamento Fusiderm B nombre generico <a href=https://publiclab.org/notes/print/34200#>;Fusiderm B </a> Fusiderm B barato en la farmacia Fusiderm B precio sin receta. therapie comportementale et cognitive bayonne pharmacie belvedere argenteuil , pharmacie de garde brest medicaments jambes sans repos Fusiderm B precio Argentina, Fusiderm B precio Argentina <a href=https://publiclab.org/notes/print/34200#>;Fusiderm B barato en la farmacia</a> Comprar Fusiderm B genГ©rico Fusiderm B precio sin receta. pharmacie amiens leclerc therapies cognitivo-comportementales cigarette .
commentaire n°14222 par sam.p.l.e.tb.u.v.i.l.@gmail.co
sam.p.l.e.tb.u.v.i.l.@gmail.co lundi 25 juillet 2022, 06:09
therapie de couple strasbourg therapie cognitivo-comportementale st-jean-sur-richelieu medicaments iec , pharmacie jacquet francillon avignon pharmacie en ligne brest , pharmacie place imbach angers pharmacie yenne pharmacie de garde yonne aujourd'hui Sony Sound Forge por internet, Sony Sound Forge venta Guatemala <a href=https://publiclab.org/notes/print/34505#>;Sony Sound Forge precio Guatemala</a> Sony Sound Forge precio Guatemala Compra Sony Sound Forge a precios mГЎs bajos. pharmacie mersier boulogne billancourt pharmacie de garde vannes Roxio Easy Media Creator Suite 10 precio Venezuela, Roxio Easy Media Creator Suite 10 venta Venezuela <a href=https://publiclab.org/notes/print/34599#>;Roxio Easy Media Creator Suite 10 venta Venezuela</a> Compra Roxio Easy Media Creator Suite 10 a precios mГЎs bajos Roxio Easy Media Creator Suite 10 donde comprar en Venezuela. pharmacie rennes pharmacie buisson annecy le vieux , pharmacie de garde yvelines therapie cognitivo comportementale laval Compra AutoCAD Mechanical 2023 a precios mГЎs bajos, AutoCAD Mechanical 2023 venta EspaГ±a <a href=https://publiclab.org/notes/print/34738#>;AutoCAD Mechanical 2023 venta EspaГ±a</a> AutoCAD Mechanical 2023 donde comprar en EspaГ±a AutoCAD Mechanical 2023 barato. therapie de couple jura bernois medicaments bipolaire .
commentaire n°14514 par s.ampletb.u.v.il.@gmail.com
s.ampletb.u.v.il.@gmail.com jeudi 18 août 2022, 01:58
traitement epilepsie pharmacie intermarche avignon pharmacie de garde aujourd'hui tours , youtube therapies therapies transpersonnelles , ketoconazole pharmacie en ligne therapie comportementale et cognitive nimes therapie cognitivo-comportementale avis Vente Propranolol sans ordonnance, Propranolol prix Suisse <a href=https://faithlife.com/ventepropranololsansordonnance#>;Acheter Propranolol en pharmacie Suisse</a> Acheter Propranolol en pharmacie Suisse Propranolol sans ordonnance Suisse. pharmacie poste annecy therapie de couple versailles Compra Autodesk AutoCAD Electrical 2023 a precios mГЎs bajos, Autodesk AutoCAD Electrical 2023 por internet <a href=https://publiclab.org/notes/print/34683#>;Comprar Autodesk AutoCAD Electrical 2023</a> Comprar Autodesk AutoCAD Electrical 2023 Compra Autodesk AutoCAD Electrical 2023 a precios mГЎs bajos. pharmacie avignon eisenhower act therapy steven hayes , therapie de couple avignon pharmacie ouverte frejus Autodesk Alias Concept 2018 por internet, Autodesk Alias Concept 2018 por internet <a href=https://publiclab.org/notes/print/34650#>;Autodesk Alias Concept 2018 precio EspaГ±a</a> Autodesk Alias Concept 2018 venta EspaГ±a Autodesk Alias Concept 2018 barato. pharmacie pharmavance boulogne billancourt act therapy reddit .
Naproxeno barato en la farmacia, Naproxeno barato en la farmacia. Naproxeno precio Venezuela Naproxeno precio sin receta <a href=https://collaborate.sdms.org/network/members/profile?UserKey=cb206982-e8ad-4f96-9c81-216fcfc614d0#>;Medicamento Naproxeno nombre generico</a> pharmacie a proximite marseille therapies analytiques .
Paroxetina precio Espana, Paroxetina barato en la farmacia. Medicamento Paroxetina nombre generico Comprar Paroxetina pastillas sin receta <a href=https://www.dismoimondroit.fr/questions/question/paroxetina-precio-espana#>;Comprar Paroxetina pastillas generico</a> pharmacie bel ormeau aix en provence pharmacie avignon de garde .
Medicamento Cefixima nombre generico, Cefixima barato en la farmacia. Cefixima precio sin receta Comprar Cefixima 100 mg sin receta <a href=https://www.dismoimondroit.fr/questions/question/medicamento-cefixima-nombre-generico-comprar-suprax-100-mg-sin-receta#>;Cefixima Suprax 100 mg</a> pharmacie de garde wattrelos aujourd'hui therapies the grocery .
Compra Cefixima a precios mas bajos, Suprax precio Venezuela. Compra Suprax a precios mas bajos Suprax precio sin receta <a href=https://www.dismoimondroit.fr/questions/question/suprax-precio-sin-receta-compra-cefixima-a-precios-mas-bajos#>;Suprax Cefixima 200 mg</a> generique de medicament pharmacie de garde perpignan .
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré