Venant d'une boutique SQL Server, je travaille maintenant avec MySQL et j'étais curieux.
Quelles sont les différences entre le journal binaire de MySQL et le journal des transactions de MSSQL?
D'après les perspectives jusqu'à présent, il semble qu'il n'y ait qu'un seul journal binaire par instance MySQL par opposition à un journal de transactions par base de données comme dans MSSQL.
Réponses:
Répondre uniquement à la partie MySQL de la question
Un journal binaire enregistre les instructions SQL terminées. Vous pouvez avoir de nombreux journaux binaires. Sous les paramètres par défaut, les journaux binaires tournent à la marque 1G (voir expire_logs_days et max_binlog_size ).
Vous pouvez voir les journaux binaires en exécutant l'une des opérations suivantes:
Le journal maître actuel est toujours le dernier de la liste. Pour voir uniquement le dernier journal binaire, qui est le journal actuel, exécutez ceci:
En ce qui concerne le moteur de stockage et les transactions InnoDB
la source