Spec-Zone.ru › MySQL Shell 9.2

10.5.1 Настройка экземпляров для InnoDB ReplicaSet

При добавлении новых экземпляров в InnoDB ReplicaSet необходимо настроить экземпляры с использованием имеющихся данных, содержащихся в ReplicaSet. Это можно сделать автоматически, используя один из следующих методов:

  • Клонирование MySQL: Создаёт моментальный снимок онлайн-экземпляра, а затем заменяет данные нового экземпляра этим снимком. Клонирование MySQL подходит для присоединения нового пустого экземпляра к InnoDB ReplicaSet. Клонирование MySQL не зависит от наличия полного бинарного журнала всех транзакций, применённых InnoDB ReplicaSet.

    Предупреждение

    При добавлении экземпляра операция клонирования MySQL удаляет все предыдущие данные экземпляра.

  • Инкрементное восстановление: Использует MySQL Replication для применения всех недостающих транзакций на новом экземпляре. Инкрементное восстановление является самым быстрым методом, если на новом экземпляре отсутствует только несколько транзакций. Однако этот метод можно использовать только в том случае, если хотя бы один онлайн-экземпляр InnoDB ReplicaSet имеет полный бинарный журнал, содержащий всю историю транзакций InnoDB ReplicaSet.

    Этот метод нельзя использовать:

    • Если вы очистили бинарные журналы со всех членов.

    • Если вы включили бинарный журнал после того, как базы данных уже существовали в экземпляре.

    Если необходимо применить множество транзакций, может возникнуть значительная задержка, прежде чем экземпляр сможет присоединиться к InnoDB ReplicaSet.

При присоединении экземпляра к ReplicaSet восстановление используется аналогично тому, как это происходит в InnoDB Cluster. MySQL Shell пытается автоматически выбрать подходящий метод восстановления. Если выбрать метод безопасно невозможно, MySQL Shell запросит, какой метод использовать. Дополнительные сведения см. в разделе 8.4.6, «Использование клонирования MySQL с InnoDB Cluster». В этом разделе рассматриваются различия при добавлении экземпляров в ReplicaSet.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-shell-9.2-en/recovery-methods-replicaset.html

Spec-Zone.ru

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