binlog_format

What form of binary logging the master will use: either ROW for row-based binary logging, STATEMENT for statement-based binary logging, or MIXED. MIXED is statement-based binary logging except for those statements where only row-based is correct: those which involve user-defined functions (i.e., UDFs) or the UUID() function; for those, row-based binary logging is automatically used.

See also: System Variables in 10.5 ES, in 10.5 CS, in 10.4 ES, in 10.4 CS, in 10.3 ES, in 10.3 CS, in 10.2 ES, and in 10.2 CS

DETAILS

PARAMETERS

Command-line

--binlog_format={MIXED|STATEMENT|ROW}

Configuration file

Supported

Dynamic

Yes

Scope

Global, Session

Data Type

ENUM (MIXED, STATEMENT, ROW)

Default Value

MIXED

SkySQL Default (Analytical 10.5)

MIXED

SkySQL Default (Analytical/Multi 10.5)

MIXED

SkySQL Default (Cluster 10.4)

ROW

SkySQL Default (Cluster 10.5)

ROW

SkySQL Default (HTAP 10.5)

STATEMENT

SkySQL Default (Primary/Replica 10.4)

ROW

SkySQL Default (Primary/Replica 10.5)

ROW

SkySQL Default (Standalone 10.4)

ROW

SkySQL Default (Standalone 10.5)

ROW

SkySQL Default (Xpand 10.5)

MIXED

See MariaDB SkySQL documentation to learn more about the MariaDB SkySQL database as a service.

CHANGE HISTORY

Release Series

History

10.5 Enterprise

  • Present starting in MariaDB Enterprise Server 10.5.3-1.

10.5 Community

  • Present starting in MariaDB Community Server 10.5.0.

10.4 Enterprise

  • Present starting in MariaDB Enterprise Server 10.4.6-1.

10.4 Community

  • Present starting in MariaDB Community Server 10.4.0.

10.3 Enterprise

  • Present starting in MariaDB Enterprise Server 10.3.16-1.

10.3 Community

  • Present starting in MariaDB Community Server 10.3.0.

10.2 Enterprise

  • Present starting in MariaDB Enterprise Server 10.2.25-1.

10.2 Community

  • Present starting in MariaDB Community Server 10.2.0.

  • Default value changed in MariaDB Community Server 10.2.4 from STATEMENT to MIXED

EXTERNAL REFERENCES