Spec-Zone.ru › MySQL 9.2

7.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-9.2-en/binary-log-mysql-database.html

Spec-Zone.ru

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