文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  CLONE 語法

15.7.5 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 語法,必須安裝 clone 外掛程式。請參閱 第 7.6.7 節,「Clone 外掛程式」

CLONE LOCAL DATA DIRECTORY 語法會將資料從本機 MySQL 資料目錄複製到執行 MySQL 伺服器執行個體的同一伺服器或節點上的目錄。'clone_dir' 目錄是要複製資料的本機目錄完整路徑。必須是絕對路徑。指定的目錄必須不存在,但指定的路徑必須是現有的路徑。MySQL 伺服器需要必要的寫入權限才能建立指定的目錄。有關詳細資訊,請參閱第 7.6.7.2 節,「在本機複製資料」

CLONE INSTANCE 語法會從遠端 MySQL 伺服器執行個體 (捐贈者) 複製資料,並將其傳輸到啟動複製作業的 MySQL 執行個體 (接收者)。

  • user 是捐贈者 MySQL 伺服器執行個體上的複製使用者。

  • host 是捐贈者 MySQL 伺服器執行個體的 hostname 位址。不支援網際網路通訊協定版本 6 (IPv6) 位址格式。可以使用 IPv6 位址的別名來代替。IPv4 位址可以直接使用。

  • port 是捐贈者 MySQL 伺服器執行個體的 port 編號。(不支援 mysqlx_port 指定的 X 通訊協定埠。也不支援透過 MySQL Router 連接到捐贈者 MySQL 伺服器執行個體。)

  • IDENTIFIED BY 'password' 指定捐贈者 MySQL 伺服器執行個體上複製使用者的密碼。

  • DATA DIRECTORY [=] 'clone_dir' 是一個可選子句,用於指定接收者上要複製資料的目錄。如果您不想移除接收者資料目錄中的現有資料,請使用此選項。必須是絕對路徑,且該目錄必須不存在。MySQL 伺服器必須具有建立目錄所需的寫入權限。

    當未使用可選的 DATA DIRECTORY [=] 'clone_dir' 子句時,複製作業會移除接收者資料目錄中的現有資料,並將其替換為複製的資料,然後自動重新啟動伺服器。

  • [REQUIRE [NO] SSL] 明確指定在透過網路傳輸複製資料時是否使用加密連線。如果無法滿足明確規範,則會傳回錯誤。如果未指定 SSL 子句,則預設情況下,複製會嘗試建立加密連線,如果安全連線嘗試失敗,則會回復為不安全的連線。無論是否指定此子句,複製加密資料時都需要安全連線。有關詳細資訊,請參閱設定用於複製的加密連線

有關從遠端 MySQL 伺服器執行個體複製資料的其他資訊,請參閱第 7.6.7.3 節,「複製遠端資料」