如何复制 MySQL 实例?

如何复制 MySQL 实例?

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

本文介绍了MySQL实例复制到另一个服务器或云端的两种方式:物理复制和逻辑复制。MySQL Shell是推荐的选择,提供了几种方法来将数据转储到文件系统或对象存储桶中。在MySQL 8.1中,MySQL shell提供了消除使用复制方法时中间存储的需求的能力。

🎯

关键要点

  • 复制MySQL实例到另一个服务器或云端有两种方式:物理复制和逻辑复制。
  • 物理复制通常速度较快,但需要工具确保一致的在线备份,例如MySQL Enterprise Backup。
  • 可以使用CLONE插件从源服务器提供现有数据的新实例,这是推荐的方法。
  • 文件系统快照是另一种物理解决方案,但需要合适的基础设施和更多的注意以确保一致性。
  • 如果计划迁移到MySQL HeatWave等数据库管理服务,物理解决方案不适用。
  • 在不同区域或版本之间复制数据时,推荐使用逻辑复制(逻辑转储)。
  • mysqldump、mysqlpump和Workbench等旧工具功能有限,应被遗忘。
  • 进行逻辑复制的最佳解决方案是使用MySQL Shell,提供多种方法进行数据转储。
  • MySQL Shell 8.1引入了新方法,允许在不需要中间存储的情况下复制数据。
  • 在本地实例之间复制时,dump和load可以并行进行。
  • 在OCI中复制MySQL HeatWave实例时,需要进行区域对等和版本降级。
  • MySQL Shell是云中推荐的选择,能够消除使用复制方法时对中间存储的需求。
➡️

继续阅读