16.4.1.2 复制和 BLACKHOLEtable

BLACKHOLE存储引擎接受数据但将其丢弃并且不进行存储。执行二进制日志记录时,无论使用哪种日志记录格式,都始终记录对此类 table 的所有插入。根据使用的是基于语句的日志记录还是基于行的日志记录,对更新和删除的处理方式有所不同。使用基于语句的日志记录格式,会记录所有影响BLACKHOLEtable 的语句,但会忽略其影响。使用基于行的日志记录时,仅跳过对此类 table 的更新和删除-它们不会写入二进制日志。每当发生这种情况时,就会记录一条警告(错误#13004581)。

因此,我们建议您在使用BLACKHOLE存储引擎复制到 table 时,将binlog_format服务器变量设置为STATEMENT,而不是ROWMIXED