Mysql数据库表变动日志格式
跳到导航
跳到搜索
将mysql数据库中授权表的内容直接修改(例如使用INSERT或DELETE),或者间接修改(例如使用GRANT或CREATE USER)。影响mysql数据库表的语句将按照以下规则写入二进制日志:
- 直接改变mysql数据库表中数据的数据操作语句将根据binlog_format系统变量的设置进行记录。这适用于INSERT、UPDATE、DELETE、REPLACE、DO、LOAD DATA、SELECT和TRUNCATE TABLE等语句。
- 间接改变mysql数据库的语句将无论binlog_format的值如何都记录为语句。这适用于GRANT、REVOKE、SET PASSWORD、RENAME USER、CREATE(除CREATE TABLE … SELECT之外的所有形式)、ALTER(所有形式)和DROP(所有形式)等语句。
- CREATE TABLE … SELECT是数据定义和数据操作的组合。CREATE TABLE部分将使用语句格式记录,而SELECT部分将根据binlog_format的值进行记录。