LOAD DATA对于基于语句的日志记录被认为是不安全的(请参阅 第 16.2.1.3 节,“二进制日志记录中安全和不安全语句的确定”)。设置时 binlog_format=MIXED,语句以基于行的格式记录。设置时 binlog_format=STATEMENT,请注意LOAD DATA不会生成警告,这与其他不安全语句不同。
LOAD DATA
binlog_format=MIXED
binlog_format=STATEMENT
当mysqlbinlog读取以 LOAD DATA基于语句的格式记录的语句的日志事件时,会在临时目录中创建一个生成的本地文件。这些临时文件不会被mysqlbinlog或任何其他 MySQL 程序自动删除。如果您确实将LOAD DATA 语句与基于语句的二进制日志记录一起使用,则应在不再需要语句日志后自行删除临时文件。有关详细信息,请参阅 第 4.6.7 节,“mysqlbinlog — 用于处理二进制日志文件的实用程序”。