Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

7.6.7 克隆插件

克隆插件允许在本地或从远程 MySQL 服务器实例克隆数据。克隆的数据是存储在 InnoDB 中的物理快照,包括模式、表、表空间和数据字典元数据。克隆的数据组成了一个完全功能的数据目录,这允许使用克隆插件来 provision 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 服务器实例克隆到同一服务器或节点上的目录中。

图 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 服务器实例(“捐赠者”),其中源数据位于。当在接收者上初始化远程克隆操作时,克隆的数据将通过网络从捐赠者传输到接收者。默认情况下,远程克隆操作将删除接收者数据目录中的现有用户创建的数据(模式、表、表空间)和二进制日志,然后从捐赠者克隆数据。可选地,您可以将数据克隆到接收者的不同目录中,以避免删除当前接收者数据目录中的数据。

在本地克隆操作和远程克隆操作中,克隆的数据没有区别。两种操作都克隆相同的数据集。

克隆插件支持复制。在克隆数据的同时,克隆操作还可以从donor中提取和传输复制坐标,并将其应用于recipient上,这使得克隆插件可以用于配置Group Replication成员和副本。使用克隆插件进行配置比复制大量事务(见第7.6.7.7节,“克隆用于复制”)要快得多且更高效。Group Replication成员也可以配置为使用克隆插件作为恢复的替代方法,以便成员可以自动选择从种子成员中检索组数据的最有效方式。有关更多信息,请参阅第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节,“监控克隆操作”