MySQL iki aşamalı bir log mimarisi (Two-Phase Log) kullanır:
- •Redo Log (`ib_logfile`): InnoDB motorunun çökme anında kirli sayfaları kurtarmasını sağlar (fiziksel sayfa bayt değişimleri).
- •Binary Log (`binlog`): SQL ifadelerini veya satır değişimlerini (ROW/STATEMENT) tutarak çoğaltma (Replication) ve zamanda geriye dönüş (PITR) sağlar.
İki log'un tutarlılığı dahili Two-Phase Commit (2PC) ile garanti edilir. sync_binlog = 1 ve innodb_flush_log_at_trx_commit = 1 güvenli ACID için zorunludur.