Spec-Zone.ru › MySQL 9.2

19.5.1.13 Репликация и FLUSH

Некоторые формы оператора FLUSH не регистрируются, так как они могут вызвать проблемы при репликации на реплику: FLUSH LOGS и FLUSH TABLES WITH READ LOCK. Пример синтаксиса см. в разделе 15.7.8.3, «Оператор FLUSH». Операторы FLUSH TABLES, ANALYZE TABLE, OPTIMIZE TABLE и REPAIR TABLE записываются в двоичный журнал и, таким образом, реплицируются на реплики. Обычно это не проблема, так как эти операторы не изменяют данные таблиц.

Однако это поведение может вызвать трудности в определенных ситуациях. Если вы реплицируете таблицы привилегий в базе данных mysql и обновляете эти таблицы напрямую без использования GRANT, необходимо выполнить FLUSH PRIVILEGES на репликах, чтобы новые привилегии вступили в силу. Кроме того, если вы используете FLUSH TABLES при переименовании таблицы MyISAM, которая является частью таблицы MERGE, необходимо вручную выполнить FLUSH TABLES на репликах. Эти операторы записываются в двоичный журнал, если вы не укажете NO_WRITE_TO_BINLOG или его псевдоним LOCAL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/replication-features-flush.html

Spec-Zone.ru

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