3200
MariaDBERRORCommonReplicationHIGH confidence
Replica requires row-based binary log format
Production Risk
Critical — replication stops.
Why it happens
- 1Primary is using STATEMENT or MIXED format but the replica requires ROW format.
- 2Partial update or JSON diff replication requires ROW-based logging.
How to reproduce
trigger — this will error
trigger — this will error
-- Occurs on replica when a statement-based event cannot be safely applied.
expected output
ERROR 3200 (HY000): Slave requires row-based binary logging.
Fix
Switch primary to ROW format
Switch primary to ROW format
SET GLOBAL binlog_format = 'ROW';
Why this works
ROW format provides the per-row change data needed for safe replication.
What not to do
✕
Sources
Official documentation ↗
MySQL 8.0 — 3200 ER_SLAVE_REQUIRE_ROW_FORMAT
Content generated with AI assistance and reviewed for accuracy. Found an error? hello@errcodes.dev