• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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语法,必须安装克隆插件。请参见“MySQL服务器克隆插件”。

    CLONE LOCAL DATA DIRECTORY语法将数据从本地MySQL数据目录克隆到运行MySQL服务器实例的同一服务器或节点上的目录。该'clone_dir'目录是将数据克隆到的本地目录的完整路径。需要绝对路径。指定的目录必须不存在,但是指定的路径必须是现有路径。MySQL服务器需要必要的写访问权限才能创建指定的目录。有关更多信息,请参见“本地克隆数据”。

    CLONE INSTANCE语法从远程MySQL服务器实例(施主)克隆数据,并将其传输到发起克隆操作的MySQL实例(受主)。

    • user是施主MySQL服务器实例上的克隆用户。
    • hosthostname施主MySQL服务器实例的地址。不支持Internet协议版本6(IPv6)地址格式。可以代替使用IPv6地址的别名。IPv4地址可以按原样使用。
    • portport施主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服务器实例克隆数据的更多信息,请参见“克隆远程数据”。