Binlog (binär logg)
MySQL:s binära logg som registrerar alla ändringar av data (och schema) som en sekvens av händelser. Grunden för replikering, point-in-time recovery och Change Data Capture — separat från InnoDB:s redo-logg.
Viktig distinktion: binlog ligger på server-/logisk nivå (vad som ändrades), medan redo-loggen är InnoDB-intern (hur sidor ändrades fysiskt). Binlog driver replikering: en replika läser primärens binlog och applicerar händelserna. Format: STATEMENT (lagrar SQL-satsen — kompakt men kan vara icke-deterministisk), ROW (lagrar faktiska radändringar — säkert, standard idag), och MIXED. Använd även för PITR (basbackup + spela binlog framåt till en tidpunkt) och CDC-verktyg som Debezium (läser binlog för att strömma ändringar). GTID bygger ovanpå binlog för robust replikering. En av MySQL:s mest centrala mekanismer. Hör ihop med GTID-replikering och CDC.