Binlog (ikili günlük)
MySQL'in, verideki (ve şemadaki) tüm değişiklikleri olay dizisi olarak kaydeden ikili günlüğü. Çoğaltmanın, belirli ana geri dönüş kurtarmanın ve Change Data Capture'ın temelidir; InnoDB'nin redo günlüğünden ayrıdır.
Ana ayrım: binlog sunucu/mantıksal düzeydedir (ne değişti), redo günlüğü ise InnoDB'ye içseldir (sayfalar fiziksel olarak nasıl değişti). Binlog çoğaltmayı yürütür: bir replika birincil sunucunun binlog'unu okur ve olayları uygular. Biçimler: STATEMENT (SQL deyimini saklar; derli toplu ama belirsiz olabilir), ROW (gerçek satır değişikliklerini saklar; güvenli, bugünün standardı) ve MIXED. PITR için de kullanılır (temel yedek + binlog'u belirli bir ana kadar yeniden oynatmak) ve Debezium gibi CDC araçlarında (değişiklikleri akıtmak için binlog'u okurlar). GTID, sağlam çoğaltma için binlog'un üzerine kurulur. MySQL'in en merkezî mekanizmalarından biri. GTID çoğaltması ve CDC ile ilişkilidir.