第 7 章备份和恢复

目录

备份数据库非常重要,这样您就可以恢复数据并在出现问题时再次运行,例如系统崩溃,硬件故障或用户错误地删除数据。在升级 MySQL 安装之前,备份也是必不可少的保护措施,它们可用于将 MySQL 安装转移到另一个系统或设置复制从属服务器。

MySQL 提供了各种备份策略,您可以从中选择最适合安装要求的方法。本章讨论您应该熟悉的几个备份和恢复主题:

  • 备份类型:逻辑与物理,完整与增量等。

  • 创建备份的方法。

  • 恢复方法,包括 point-in-time 恢复。

  • 备份调度,压缩和加密。

  • Table 维护,以便恢复损坏的表。

其他资源

与备份或维护数据可用性相关的资源包括:

  • MySQL Enterprise Edition 的客户可以使用 MySQL Enterprise Backup 产品进行备份。有关 MySQL Enterprise Backup 产品的概述,请参阅第 29.2 节,“MySQL 企业备份概述”

  • 专门讨论备份问题的论坛可在https://forums.mysql.com/list.php?28找到。

  • mysqldump的详细信息可以在第 4 章,MySQL 程序中找到。

  • 这里描述的 SQL statements 的语法在第 13 章,SQL 语句语法中给出。

  • 有关InnoDB备份过程的其他信息,请参阅第 14.18.1 节,“InnoDB 备份”

  • 复制使您可以在多个服务器上维护相同的数据。这有几个好处,例如,即使给定服务器脱机或失败,也可以使 client 查询负载分布在服务器上,数据可用性,以及使用从服务器进行备份而不影响 master 的能力。见第 16 章,复制

  • MySQL InnoDB cluster 是一组产品,它们协同工作以提供高可用性解决方案。可以将 group 的 MySQL 服务器配置为使用 MySQL Shell 创建 cluster。服务器的 cluster 有一个 master,称为 primary,它充当 read-write master。多个辅助服务器是 master 的副本。创建高可用性 cluster 至少需要三台服务器。 client application 通过 MySQL Router 连接到主服务器。如果主服务器发生故障,则辅助服务器会自动升级为主服务器,而 MySQL Router 会将请求发送到新主服务器。

  • NDB Cluster 提供适用于分布式计算环境的 MySQL 的 high-availability,high-redundancy version。请参阅第 21 章,MySQL NDB Cluster 7.5 和 NDB Cluster 7.6,它提供有关 MySQL NDB Cluster 7.5 的信息(基于 MySQL 5.7,但包含导航台存储引擎的最新改进和修复)。

Updated at: 9 months ago
MySQL 企业数据屏蔽和 De-Identification User-Defined Function ReferenceTable of content备份和恢复类型