From time to time we see in customer engagements that MySQL
Master/Slave replication is set-up doing schema or table level
replication filtering. This can be done either on Master or on
Slave. If filtering is done on the Master (by the
binlog_{do|ignore}_db
settings), the binary log
becomes incomplete and cannot be used for a proper
Point-in-Time-Recovery. Therefore FromDual recommends AGAINST
this approach.
The replication filtering rules vary depending on the binary log
format (ROW
and
STATEMENT
) See also: How Servers Evaluate Replication Filtering
Rules.
For reasons of data consistency between Master and Slave FromDual
recommends to use only the binary log format ROW
.
This is also stated in the …