CLONE克隆数据
CLONE clone_action clone_action: {LOCAL DATA DIRECTORY [=] 'clone_dir'; |INSTANCE FROM 'user'@'host':portIDENTIFIED BY 'password' [DATA DIRECTORY [=] 'clone_dir'] [REQUIRE [NO ]SSL ] }
该CLONE
语句用于在本地或从远程MySQL服务器实例克隆数据。要使用CLONE
语法,必须安装克隆插件。请参见“MySQL服务器克隆插件”。
CLONE LOCAL DATA DIRECTORY
语法将数据从本地MySQL数据目录克隆到运行MySQL服务器实例的同一服务器或节点上的目录。该'clone_dir'
目录是将数据克隆到的本地目录的完整路径。需要绝对路径。指定的目录必须不存在,但是指定的路径必须是现有路径。MySQL服务器需要必要的写访问权限才能创建指定的目录。有关更多信息,请参见“本地克隆数据”。
CLONE INSTANCE
语法从远程MySQL服务器实例(施主)克隆数据,并将其传输到发起克隆操作的MySQL实例(受主)。
user
是施主MySQL服务器实例上的克隆用户。host
是hostname
施主MySQL服务器实例的地址。不支持Internet协议版本6(IPv6)地址格式。可以代替使用IPv6地址的别名。IPv4地址可以按原样使用。port
是port
施主MySQL服务器实例的编号。(mysqlx_port
不支持指定的X协议端口。也不支持通过MySQL路由器连接到施主MySQL服务器实例。)IDENTIFIED BY 'password'
指定供体MySQL服务器实例上克隆用户的密码。DATA DIRECTORY[=]'clone_dir'
是一个可选子句,用于在收件人上为要克隆的数据指定目录。如果您不想删除收件人数据目录中的现有数据,请使用此选项。绝对路径是必需的,目录必须不存在。MySQL服务器必须具有创建目录所需的写权限。当不使用optional 子句时,克隆操作将删除收件人数据目录中的现有数据,将其替换为克隆的数据,然后自动重新启动服务器。
DATA DIRECTORY[=]'clone_dir'
[REQUIRE[NO] SSL]
明确指定在通过网络传输克隆数据时是否使用加密连接。如果不能满足显式规范,则返回错误。如果未指定SSL子句,则克隆默认会尝试建立加密连接,如果安全连接尝试失败,则会回退到不安全的连接。无论是否指定此子句,克隆加密数据时都需要安全连接。有关更多信息,请参见配置用于克隆的加密连接。
有关从远程MySQL服务器实例克隆数据的更多信息,请参见“克隆远程数据”。