13.4.1.3 Заявление SET sql_log_bin
SET sql_log_bin = {OFF|ON}
Переменная sql_log_bin управляет включением ведения журнала в двоичный лог для текущей сессии (при условии, что сам двоичный лог включён). Значение по умолчанию — ON. Чтобы отключить или включить ведение двоичного лога для текущей сессии, установите переменную сессии sql_log_bin в значение OFF или ON.
Установите эту переменную в значение OFF для сессии, чтобы временно отключить ведение двоичного лога при внесении изменений в источник, которые не должны реплицироваться на реплику.
Установка значения переменной системы для сессии является ограниченной операцией. Пользователь сессии должен иметь соответствующие привилегии для установки ограниченных переменных сессии. См. Раздел 5.1.8.1, «Привилегии переменных системы».
Невозможно установить значение переменной сессии sql_log_bin внутри транзакции или подзапроса.
Установка этой переменной в значение OFF предотвращает назначение GTID транзакциям в двоичном журнале. Если вы используете GTID для репликации, это означает, что даже при последующем повторном включении ведения двоичного лога GTID, записанные в журнал с этого момента, не учитывают транзакции, произошедшие в промежутке, поэтому фактически эти транзакции теряются.
Глобальная переменная sql_log_bin доступна только для чтения и не может быть изменена. Глобальный контекст устарел; ожидается его удаление в будущих выпусках MySQL.
© 2025 Oracle
Licensed under the GPLv2 License.