Replikasi Berbasis Pernyataan (SBR) akan mereplikasi Pernyataan SQL. Lebih mudah dibaca menggunakan program dump mysqlbinlog.
Replikasi berbasis baris (RBR) akan mereplikasi perubahan data aktual. Log biner dan log relai akan tumbuh jauh lebih cepat daripada SBR. Anda juga tidak dapat mengidentifikasi SQL yang menghasilkan perubahan.
(Harap baca informasi terbaru untuk MySQL 5.6.2. Di bawah)
Berikut ini adalah daftar pro dan kontra yang lebih komprehensif: http://www.databasejournal.com/features/mysql/article.php/3922266/Comparing-MySQL-Statement-Based-and-Bow-Based-Replication.htm
MySQL akan mengizinkan kedua jenis format pernyataan / baris dalam log binernya. Saya merekomendasikan PERNYATAAN berdasarkan. Format log biner default adalah CAMPURAN yang OK.
Karena Anda menggunakan replicate-ignore-db
dan replicate-do-db
, saya akan mempercayai Replikasi Berbasis Pernyataan.
Pembaruan untuk MySQL 5.6.2:
Diperkenalkan di MySQL 5.6.2 binlog_rows_query_log_events
variabel sistem menyebabkan server MySQL 5.6.2 atau lebih baru untuk menulis peristiwa log informasi seperti peristiwa kueri baris log ke log binernya. Jadi kita bisa mengidentifikasi SQL yang menghasilkan perubahan.
Referensi: 17.1.4.4 Opsi dan Variabel Log Biner