mysql创建副本_克隆:创建MySQL实例副本

作者:Debarun Banejee 译:徐轶韬

fe53eedf8865ce78a2de1ed2c8d64492.png

在许多情况下,需要可靠并且有效地克隆MySQL实例的数据。包括在MySQL的HA解决方案中,需要在将实例加入群组复制集群之前配置实例,或者在经典的主从复制中将其添加为从服务器时使用。

为复制拓扑创建MySQL副本一直以来很麻烦。涉及的步骤太多了。首先需要备份MySQL服务器,通过网络将备份传输到我们想要添加的新MySQL节点,然后在该节点上恢复备份。最后手动启动MySQL服务器以完成该过程。如果要将其用于HA,启动并运行集群,还需要正确设置备份的GTID。涉及的手动步骤数量过多,不易使用。克隆插件解决了这个问题并简化了副本的配置。您可以使用MySQL客户端(和SQL命令)来配置新节点并可以实时观察克隆进度。

MySQL 8.0.17引入了CLONE SQL语句,使当前的MySQL服务器成为另一个运行在不同节点的MySQL服务器的“克隆”。我们将执行clone语句的服务器实例称为“接受者”。数据的源服务器实例称为“提供者”。提供者以一致状态的快照克隆存储在InnoDB中的所有数据和元数据,以替换接收者的数据。

成功执行CLONE SQL语句后,将自动重新启动接受者服务器。重新启动涉及恢复克隆的快照数据,和以往复制数据的方式一样。恢复完成后,接受者就是提供者的克隆版,随时可以使用!就这么简单。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值