Spec-Zone.ru › MySQL 8.4

19.5.1.33 Репликация и часовые пояса

По умолчанию, сервер источника и сервер реплики предполагают, что они находятся в одном часовом поясе. Если вы осуществляете репликацию между серверами в разных часовых поясах, часовой пояс необходимо установить как на сервере источника, так и на сервере реплики. В противном случае, запросы, зависящие от местного времени на источнике, не будут правильно реплицированы, такие как запросы, использующие функции NOW() или FROM_UNIXTIME().

Убедитесь, что сочетание настроек системного часового пояса (system_time_zone), текущего часового пояса сервера (глобальное значение time_zone) и часовых поясов по сеансам (значение сеанса time_zone) на сервере источника и реплики дают правильные результаты. В частности, если системная переменная time_zone установлена в значение SYSTEM, указывающее, что часовой пояс сервера совпадает с системным часовым поясом, это может привести к тому, что сервер источника и реплики будут применять разные часовые пояса. Например, источник может записать следующий запрос в бинарный лог:

SET @@session.time_zone='SYSTEM';

Если у этого источника и его реплики разные настройки системных часовых поясов, этот запрос может привести к непредсказуемым результатам на реплике, даже если значение глобальной переменной time_zone реплики установлено в соответствии со значением источника. Для получения объяснения настроек часовых поясов MySQL Server и способов их изменения, см. Раздел 7.1.15, «Поддержка часовых поясов MySQL Server».

См. также Раздел 19.5.1.14, «Репликация и системные функции».

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

Spec-Zone.ru

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