克隆插件受以下限制:
在 MySQL 8.0.27 之前,
TRUNCATE TABLE
在克隆操作期间不允许对捐赠者和接受者(包括 )进行 DDL。选择数据源时应考虑此限制。一种解决方法是使用专用的捐赠者实例,它可以适应在克隆数据时阻止的 DDL 操作。允许并发 DML。从 MySQL 8.0.27 开始,捐助者默认允许并发 DDL。捐助者对并发 DDL 的支持由
clone_block_ddl
变量控制。请参阅第 5.6.7.4 节,“克隆和并发 DDL”。无法从不同的 MySQL 服务器版本或发行版克隆实例。捐赠者和接受者必须具有完全相同的 MySQL 服务器版本和发行版。例如,您不能在 MySQL 5.7 和 MySQL 8.0 之间克隆,或者在 MySQL 8.0.19 和 MySQL 8.0.20 之间克隆。克隆插件仅在 MySQL 8.0.17 及更高版本中受支持。
仅 MySQL 8.0.26 及更高版本支持从捐赠者 MySQL 服务器实例克隆到相同版本和发行版的修补程序 MySQL 服务器实例。
一次只能克隆一个 MySQL 实例。不支持在单个克隆操作中克隆多个 MySQL 实例。
远程克隆操作不支持指定的 X 协议端口
mysqlx_port
(在CLONE INSTANCE
语句中指定捐赠者 MySQL 服务器实例的端口号时)。克隆插件不支持克隆 MySQL 服务器配置。接收方 MySQL 服务器实例保留其配置,包括持久化系统变量设置(请参阅第 5.1.9.3 节,“持久化系统变量”。)
克隆插件不支持克隆二进制日志。
克隆插件仅克隆存储在
InnoDB
. 不克隆其他存储引擎数据。存储在任何模式(包括模式)中MyISAM
的 表都被克隆为空表。CSV
sys
不支持通过 MySQL Router 连接到 donor MySQL 服务器实例。
本地克隆操作不支持克隆使用绝对路径创建的通用表空间。与源表空间文件具有相同路径的克隆表空间文件会导致冲突。