JeeStudy 发表于 2020-4-21 23:21:48

MySQL8.0大师之路:第11章:MySQL服务器管理-11.16 MySQL 更改日志记录格式

更改MySQL数据库表的日志记录格式
可以直接(例如,使用INSERT或DELETE)或间接(例如,使用GRANT或CREATE USER)修改mysql数据库中授权表的内容。使用以下规则将影响mysql数据库表的语句写入二进制日志:
    •根据binlog_format系统变量的设置,直接记录直接更改mysql数据库表中数据的数据操作语句。这涉及诸如INSERT,UPDATE,DELETE,REPLACE,DO,LOAD DATA,SELECT和TRUNCATE TABLE之类的语句。
    •不管binlog_format的值如何,都将间接更改mysql数据库的语句记录为语句。这涉及诸如GRANT,REVOKE,SET PASSWORD,RENAME USER,CREATE(除CREATE TABLE ... SELECT之外的所有形式),ALTER(所有形式)和DROP(所有形式)之类的语句。

CREATE TABLE ... SELECT是数据定义和数据操作的组合。使用语句格式记录CREATE TABLE部分,并根据binlog_format的值记录SELECT部分​​。

























页: [1]
查看完整版本: MySQL8.0大师之路:第11章:MySQL服务器管理-11.16 MySQL 更改日志记录格式