文档主页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  复制和 BLACKHOLE 表

19.5.1.2 复制和 BLACKHOLE 表

BLACKHOLE 存储引擎接受数据,但会丢弃数据,不会存储数据。执行二进制日志记录时,所有对该类表的插入操作始终会被记录,而不管使用的日志记录格式如何。更新和删除操作的处理方式不同,取决于使用的是基于语句的日志记录还是基于行的日志记录。使用基于语句的日志记录格式时,会记录影响 BLACKHOLE 表的所有语句,但其效果会被忽略。使用基于行的日志记录时,对该类表的更新和删除操作会被直接跳过 — 它们不会写入二进制日志。每当发生这种情况时,都会记录一条警告消息。

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