文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


7.6.7 克隆插件

clone 插件允许在本地或从远程 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 节,“监控克隆操作”