Deyim Tabanlı Çoğaltma (SBR), SQL Deyimlerini çoğaltır. Mysqlbinlog dökümü programını kullanarak okumak daha kolaydır.
Satır tabanlı çoğaltma (RBR), gerçek veri değişikliklerini çoğaltır. İkili günlükler ve röle günlükleri SBR'den çok daha hızlı büyüyecektir. Ayrıca değişiklikleri üreten SQL'i tanımlayamazsınız.
(Lütfen MySQL 5.6.2 için güncellenmiş bilgileri okuyun.)
İşte daha kapsamlı bir artı ve eksiler listesi: http://www.databasejournal.com/features/mysql/article.php/3922266/Comparing-MySQL-Statement-Based-and-Row-Based-Replication.htm
MySQL, ikili günlüklerinde her iki ifade / satır biçimine de izin verir. STATEMENT temelli öneririm. Varsayılan ikili günlük biçimi, MIXED'dir ve bu da TAMAM'dır.
Kullandığınız yana replicate-ignore-db
ve replicate-do-db
ben Bildirimi Tabanlı çoğaltma güven olacaktır.
MySQL 5.6.2 Güncellemesi:
MySQL 5.6.2'de sunulan binlog_rows_query_log_events
sistem değişkeni, MySQL 5.6.2 veya sonraki bir sunucunun, satır sorgu günlüğü olayları gibi bilgi günlüğü olaylarını ikili günlüğüne yazmasına neden olur. Böylece değişiklikleri üreten SQL'i tanımlayabiliriz.
Referans: 17.1.4.4 İkili Günlük Seçenekleri ve Değişkenleri