Spec-Zone.ru › MySQL 8.4

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

Spec-Zone.ru

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