Spec-Zone.ru › MySQL 8.4

15.7.5 Заявление CLONE

CLONE clone_action

clone_action: {
    LOCAL DATA DIRECTORY [=] 'clone_dir';
  | INSTANCE FROM 'user'@'host':port
    IDENTIFIED BY 'password'
    [DATA DIRECTORY [=] 'clone_dir']
    [REQUIRE [NO] SSL]
}

Заявление CLONE используется для клонирования данных локально или с удалённого экземпляра MySQL-сервера. Для использования синтаксиса CLONE необходимо установить плагин clone. См. Раздел 7.6.7, «Плагин Clone».

Синтаксис CLONE LOCAL DATA DIRECTORY клонирует данные из локального каталога данных MySQL в каталог на том же сервере или узле, где работает экземпляр MySQL-сервера. Каталог 'clone_dir' — это полный путь к локальному каталогу, в который клонируются данные. Требуется абсолютный путь. Указанный каталог не должен существовать, но путь должен быть существующим. MySQL-серверу необходимо соответствующее право записи для создания указанного каталога. Дополнительную информацию см. в Разделе 7.6.7.2, «Клонирование данных локально».

Синтаксис CLONE INSTANCE клонирует данные с удалённого экземпляра MySQL-сервера (донора) и переносит их на экземпляр MySQL-сервера, с которого инициирована операция клонирования (получатель).

  • user — это пользователь клонирования на экземпляре MySQL-сервера-донора.

  • host — это адрес hostname экземпляра MySQL-сервера-донора. Не поддерживается формат адреса Internet Protocol версии 6 (IPv6). Вместо него можно использовать псевдоним для IPv6-адреса. IPv4-адрес можно использовать непосредственно.

  • port — это номер порта port экземпляра MySQL-сервера-донора. (Не поддерживается порт X Protocol, указанный в mysqlx_port. Также не поддерживается подключение к экземпляру MySQL-сервера-донора через MySQL Router.)

  • IDENTIFIED BY 'password' указывает пароль пользователя клонирования на экземпляре MySQL-сервера-донора.

  • DATA DIRECTORY [=] 'clone_dir' — необязательная часть, используемая для указания каталога на сервере-получателе для клонируемых данных. Используйте этот параметр, если не хотите удалять существующие данные в каталоге данных получателя. Требуется абсолютный путь, и каталог не должен существовать. MySQL-сервер должен иметь необходимое право записи для создания каталога.

    Если необязательная часть DATA DIRECTORY [=] 'clone_dir' не используется, операция клонирования удаляет существующие данные в каталоге данных получателя, заменяет их клонированными данными и автоматически перезапускает сервер после этого.

  • [REQUIRE [NO] SSL] явно указывает, следует ли использовать зашифрованное подключение при передаче клонированных данных по сети. Если явное указание невозможно выполнить, возвращается ошибка. Если фраза SSL не указана, клонирование по умолчанию пытается установить зашифрованное соединение, переходя к небезопасному подключению в случае неудачи попытки безопасного соединения. Безопасное соединение требуется при клонировании зашифрованных данных независимо от того, указана ли эта фраза. Дополнительную информацию см. в Настройка зашифрованного соединения для клонирования.

Дополнительную информацию о клонировании данных с удаленного экземпляра MySQL-сервера см. в Разделе 7.6.7.3, «Клонирование удалённых данных».

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

Spec-Zone.ru

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