MySQL 8.0 参考手册  /  第 7 章备份与恢复

第 7 章备份与恢复

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

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

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

  • 创建备份的方法。

  • 恢复方法,包括时间点恢复。

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

  • 表维护,以启用损坏表的恢复。

其他资源

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

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

  • https://forums.mysql.com/list.php?28 上有一个专门讨论备份问题的论坛 。

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

  • 此处描述的 SQL 语句的语法在 第 13 章SQL 语句中给出。

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

  • 复制使您能够在多个服务器上维护相同的数据。这有几个好处,例如使客户端查询负载能够分布在服务器上,即使给定服务器脱机或发生故障,数据也可用,以及能够通过使用副本进行备份而不影响源。请参阅第 17 章,复制

  • MySQL InnoDB Cluster 是一组协同工作以提供高可用性解决方案的产品。可以将一组 MySQL 服务器配置为使用 MySQL Shell 创建集群。服务器集群只有一个源,称为主服务器,充当读写源。多个辅助服务器是源的副本。创建高可用性集群至少需要三台服务器。客户端应用程序通过 MySQL 路由器连接到主应用程序。如果主要失败,次要角色将自动提升为主要角色,MySQL 路由器将请求路由到新的主要角色。

  • NDB Cluster 提供了一个适用于分布式计算环境的高可用、高冗余版本的 MySQL。请参阅第 23 章,MySQL NDB Cluster 8.0,其中提供了有关 MySQL NDB Cluster 8.0 的信息。