Spec-Zone.ru › MySQL Shell 8.4

9.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 запросит способ использования. Более подробная информация приведена в разделе 7.4.6, «Использование MySQL Clone с InnoDB Cluster». В этом разделе рассматриваются различия при добавлении экземпляров в ReplicaSet.

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

Spec-Zone.ru

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