Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Replication of JSON Documents

19.5.1.17 JSON 文档的复制

在 MySQL 8.3 中,可以记录 JSON 文档的部分更新(见 JSON 值的部分更新)。记录行为取决于使用的格式,如下所述:

基于语句的复制。 JSON 部分更新总是记录为部分更新。无法在使用基于语句的日志记录时禁用此功能。

基于行的复制。 JSON 部分更新默认情况下不记录为部分更新,而是记录为完整文档。要启用部分更新的记录,请设置 binlog_row_value_options=PARTIAL_JSON。如果复制源设置了该变量,那么从该源接收到的部分更新将被处理和应用于副本,不管副本自己的变量设置如何。

因此,当复制到旧服务器(MySQL 8.0 之前)时,该服务器不认识用于 JSON 部分更新的日志事件,binlog_row_value_options 必须在源上禁用,方法是将该变量设置为空字符串('')。请参阅该变量的描述以获取更多信息。