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