Spec-Zone.ru › MySQL 5.7

16.4.1.28 Репликация и режим SQL сервера

Использование различных настроек режима SQL сервера на источнике и реплике может привести к тому, что одни и те же INSERT операторы будут обрабатываться по-разному на источнике и реплике, что приведёт к расхождению данных на источнике и реплике. Для достижения наилучших результатов необходимо использовать одинаковый режим SQL сервера на источнике и реплике. Это правило справедливо как для репликации на основе операторов, так и для репликации на основе строк.

Если вы реплицируете таблицы с разбиением, использование разных режимов SQL на источнике и реплике, скорее всего, приведёт к проблемам. Как минимум, это может привести к тому, что распределение данных между разделами будет отличаться в копиях данной таблицы на источнике и реплике. Это также может привести к тому, что вставки в таблицы с разбиением, которые успешно выполняются на источнике, будут завершаться ошибкой на реплике.

Для получения дополнительной информации см. Раздел 5.1.10, «Режимы SQL сервера». В частности, обратите внимание на Изменения режима SQL в MySQL 5.7, где описаны изменения в MySQL 5.7, чтобы вы могли оценить, затронуты ли ваши приложения.

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

Spec-Zone.ru

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