文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


7.6.7 克隆插件

克隆插件允许本地或从远程 MySQL 服务器实例克隆数据。克隆数据是存储在 InnoDB 中的数据的物理快照,包括模式、表、表空间和数据字典元数据。克隆数据包含一个功能齐全的数据目录,允许使用克隆插件进行 MySQL 服务器供应。

图 7.1 本地克隆操作

The CLONE LOCAL statement clones the data directory on a local MySQL Server instance to another local directory, which is referred to as the clone directory.

本地克隆操作将数据从启动克隆操作的 MySQL 服务器实例克隆到同一服务器或节点上运行 MySQL 服务器实例的目录中。

图 7.2 远程克隆操作

The CLONE INSTANCE statement issued from the local recipient MySQL Server instance clones the data directory from the remote donor MySQL server instance to the data directory on the local recipient MySQL Server instance.

远程克隆操作涉及启动克隆操作的本地 MySQL 服务器实例(“接收者”)和源数据所在的远程 MySQL 服务器实例(“捐赠者”)。当在接收者上启动远程克隆操作时,克隆数据将通过网络从捐赠者传输到接收者。默认情况下,远程克隆操作会在从捐赠者克隆数据之前,从接收者数据目录中删除现有的用户创建的数据(模式、表、表空间)和二进制日志。或者,您可以将数据克隆到接收者上的不同目录,以避免删除当前接收者数据目录中的数据。

本地克隆操作与远程克隆操作克隆的数据之间没有区别。两种操作都克隆相同的数据集。

克隆插件支持复制。除了克隆数据之外,克隆操作还会从捐赠者提取并传输复制坐标,并在接收者上应用它们,这使得克隆插件能够用于供应组复制成员和副本。使用克隆插件进行供应比复制大量事务快得多,效率也更高(请参阅第 7.6.7.7 节,“克隆用于复制”)。组复制成员也可以配置为使用克隆插件作为恢复的替代方法,以便成员自动选择从种子成员检索组数据的最有效方式。有关更多信息,请参阅第 20.5.4.2 节,“克隆用于分布式恢复”

克隆插件支持克隆加密数据和页面压缩数据。请参阅第 7.6.7.5 节,“克隆加密数据”,以及第 7.6.7.6 节,“克隆压缩数据”

您必须安装克隆插件才能使用它。有关安装说明,请参阅第 7.6.7.1 节,“安装克隆插件”。有关克隆说明,请参阅第 7.6.7.2 节,“本地克隆数据”,以及第 7.6.7.3 节,“克隆远程数据”

提供了性能模式表和仪表来监控克隆操作。请参阅第 7.6.7.10 节,“监控克隆操作”