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';
廣告