文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美國信紙尺寸) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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 節,「複製遠端資料」