MySQL - CLONE 语句



使用 MySQL CLONE 语句,您可以将数据从远程服务器克隆到本地目录。要使用此语句,您需要先安装 clone 插件。

CLONE LOCAL DATA 语句

使用 CLONE LOCAL DATA DIRECTORY 语法,您可以将数据从本地目录克隆到服务器实例运行的目录。

语法

以下是 MySQL CLONE LOCAL 语句的语法:

CLONE clone_action LOCAL DATA DIRECTORY = 'clone_dir';

示例

首先,让我们使用 MySQL INSTALL 语句安装 clone 插件,如下所示:

INSTALL PLUGIN clone SONAME 'mysql_clone.dll';

以下查询使用 CLONE LOCAL DATA DIRECTORY 将远程服务器克隆到 E 盘中的一个文件夹。

CLONE LOCAL DATA DIRECTORY ='E:/data';

CLONE INSTANCE 语句

使用 CLONE INSTANCE 语法,您可以将数据从远程 MySQL 服务器实例克隆到启动克隆操作的实例。

语法

以下是 CLONE INSTANCE 语句的语法:

CLONE INSTANCE FROM 'user'@'host':port IDENTIFIED BY 'password'
   [DATA DIRECTORY [=] 'clone_dir']
   [REQUIRE [NO] SSL]

其中,User 是用户名,port 和 host 是您需要从中克隆数据的服务器的用户名、主机名和端口号,clone_dir 是您需要克隆数据的目录。

示例

首先,使用 SET GLOBAL 语句设置您需要从中克隆数据的 host 和 port,如下所示:

SET GLOBAL clone_valid_donor_list = "localhost:3306";

以下查询是使用 CLONE INSTANCE 语句克隆数据的示例:

CLONE INSTANCE FROM root@localhost:3306 IDENTIFIED BY "password" 
DATA DIRECTORY = 'E:/data/sample';
广告
© . All rights reserved.