Spec-Zone.ru › MySQL 8.4

7.6.7 Плагин клонирования

  • 7.6.7.1 Установка плагина клонирования
  • 7.6.7.2 Клонирование данных локально
  • 7.6.7.3 Клонирование удаленных данных
  • 7.6.7.4 Клонирование и одновременные DDL-операции
  • 7.6.7.5 Клонирование зашифрованных данных
  • 7.6.7.6 Клонирование сжатых данных
  • 7.6.7.7 Клонирование для репликации
  • 7.6.7.8 Каталоги и файлы, созданные во время операции клонирования
  • 7.6.7.9 Обработка ошибок удаленной операции клонирования
  • 7.6.7.10 Мониторинг операций клонирования
  • 7.6.7.11 Остановка операции клонирования
  • 7.6.7.12 Справочник по системным переменным плагина клонирования
  • 7.6.7.13 Системные переменные плагина клонирования
  • 7.6.7.14 Ограничения плагина клонирования

Плагин клонирования позволяет клонировать данные локально или с удаленного экземпляра MySQL. Клонированные данные представляют собой физическую моментальную фотографию данных, хранящихся в InnoDB, включая схемы, таблицы, табличные пространства и метаданные словаря данных. Клонированные данные включают полностью функциональный каталог данных, что позволяет использовать плагин клонирования для развертывания экземпляра MySQL.

Рисунок 7.1 Локальная операция клонирования

The CLONE LOCAL statement clones the data directory on a local MySQL Server instance to another local directory, which is referred to as the clone directory.

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

Рисунок 7.2 Удаленная операция клонирования

The CLONE INSTANCE statement issued from the local recipient MySQL Server instance clones the data directory from the remote donor MySQL server instance to the data directory on the local recipient MySQL Server instance.

Удаленная операция клонирования включает локальный экземпляр MySQL (так называемый «получатель»), на котором инициируется операция, и удаленный экземпляр MySQL (так называемый «донор»), где находятся исходные данные. При запуске удаленной операции клонирования на получателе, клонированные данные передаются по сети от донора к получателю. По умолчанию, удаленная операция клонирования удаляет ранее созданные пользователем данные (схемы, таблицы, табличные пространства) и двоичные логи из каталога данных получателя перед клонированием данных с донора. Допускается клонирование данных в другой каталог получателя, чтобы избежать удаления данных из текущего каталога данных получателя.

Нет никакой разницы в данных, которые клонируются локальной операцией клонирования по сравнению с удаленной операцией клонирования. Обе операции клонируют один и тот же набор данных.

Плагин клонирования поддерживает репликацию. В дополнение к клонированию данных, операция клонирования извлекает и передает координаты репликации с донора и применяет их на получателе, что позволяет использовать плагин клонирования для развертывания узлов и реплик Group Replication. Использование плагина клонирования для развертывания значительно быстрее и эффективнее, чем репликация большого количества транзакций (см. раздел 7.6.7.7, «Клонирование для репликации»). Узлы Group Replication также могут быть настроены на использование плагина клонирования как альтернативного метода восстановления, так что узлы автоматически выбирают наиболее эффективный способ извлечения данных группы от узлов-семенов. Для получения дополнительной информации см. раздел 20.5.4.2, «Клонирование для распределенного восстановления».

Плагин клонирования поддерживает клонирование зашифрованных и сжатых по страницам данных. См. раздел 7.6.7.5, «Клонирование зашифрованных данных», и раздел 7.6.7.6, «Клонирование сжатых данных».

Плагин клонирования должен быть установлен перед его использованием. Инструкции по установке см. в разделе 7.6.7.1, «Установка плагина клонирования». Инструкции по клонированию см. в разделе 7.6.7.2, «Клонирование данных локально» и разделе 7.6.7.3, «Клонирование удаленных данных».

Для мониторинга операций клонирования предоставляются таблицы и инструменты Performance Schema. См. раздел 7.6.7.10, «Мониторинг операций клонирования».

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

Spec-Zone.ru

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