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 執行個體 (接收者)。
是捐贈者 MySQL 伺服器執行個體上的複製使用者。user
是捐贈者 MySQL 伺服器執行個體的host
hostname
位址。不支援網際網路通訊協定版本 6 (IPv6) 位址格式。可以使用 IPv6 位址的別名來代替。IPv4 位址可以直接使用。
是捐贈者 MySQL 伺服器執行個體的port
port
編號。(不支援mysqlx_port
指定的 X 通訊協定埠。也不支援透過 MySQL Router 連接到捐贈者 MySQL 伺服器執行個體。)IDENTIFIED BY '
指定捐贈者 MySQL 伺服器執行個體上複製使用者的密碼。password
'DATA DIRECTORY [=] '
是一個可選子句,用於指定接收者上要複製資料的目錄。如果您不想移除接收者資料目錄中的現有資料,請使用此選項。必須是絕對路徑,且該目錄必須不存在。MySQL 伺服器必須具有建立目錄所需的寫入權限。clone_dir
'當未使用可選的
DATA DIRECTORY [=] '
子句時,複製作業會移除接收者資料目錄中的現有資料,並將其替換為複製的資料,然後自動重新啟動伺服器。clone_dir
'[REQUIRE [NO] SSL]
明確指定在透過網路傳輸複製資料時是否使用加密連線。如果無法滿足明確規範,則會傳回錯誤。如果未指定 SSL 子句,則預設情況下,複製會嘗試建立加密連線,如果安全連線嘗試失敗,則會回復為不安全的連線。無論是否指定此子句,複製加密資料時都需要安全連線。有關詳細資訊,請參閱設定用於複製的加密連線。
有關從遠端 MySQL 伺服器執行個體複製資料的其他資訊,請參閱第 7.6.7.3 節,「複製遠端資料」。