Spec-Zone.ru › MySQL 5.7

16.4.1.23 Репликация и Разбиение

Репликация поддерживается между разбиеёнными таблицами, при условии, что они используют ту же схему разбиения и в остальном имеют одинаковую структуру, за исключением случаев, когда это специально разрешено (см. Раздел 16.4.1.10, «Репликация с различными определениями таблиц на источнике и реплике»).

Репликация между таблицами с различным разбиением, как правило, не поддерживается. Это связано с тем, что операторы (например, ALTER TABLE ... DROP PARTITION), непосредственно воздействующие на разделы в таких случаях, могут давать разные результаты на источнике и реплике. В случае, когда таблица разбита на источнике, но не на реплике, любые операторы, работающие с разделами на копии реплики на источнике, завершаются ошибкой на реплике. Когда копия таблицы на реплике разбита, а на источнике нет, операторы, действующие над разделами, не могут быть выполнены на источнике без возникновения ошибок.

Из-за этих опасностей нарушения репликации в целом (из-за неудачных операторов) и несоответствий (когда результат оператора SQL на уровне раздела приводит к различным результатам на источнике и реплике), мы рекомендуем убедиться, что разбиение любых таблиц, реплицируемых с источника, соответствует версиям этих таблиц на реплике.

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

Spec-Zone.ru

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