Spec-Zone.ru › MySQL 5.7

5.4.4.4 Формат протоколирования изменений в таблицы базы данных 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.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/binary-log-mysql-database.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API