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 節,「複製遠端資料」。