## 目录
- 备份和恢复类型
- 数据库备份方法
- 例备份和恢复策略
- 使用mysqldump进行备份
- 使用二进制日志进行
- 点时间(增量)恢复
- MyISAM表维护和崩溃恢复
备份数据库非常重要,这样您就可以恢复数据,并在发生问题时再次启动并运行,例如系统崩溃,硬件故障或用户错误地删除数据。在升级MySQL安装之前,备份也是必不可少的保护措施,它们可用于将MySQL安装转移到另一个系统或设置复制从属服务器。
MySQL提供了各种备份策略,您可以从中选择最适合安装要求的方法。本章讨论您应该熟悉的几个备份和恢复主题:
- 备份类型:逻辑与物理,完整与增量等。
- 创建备份的方法。
- 恢复方法,包括时间点恢复
- 备份调度,压缩和加密
- 表维护,以便恢复损坏的表。
## 其它资源
与备份或维护数据可用性相关的资源包括以下内容
- MySQL企业版的客户可以使用MySQL企业备份产品进行备份。有关MySQL企业备份产品的概述,请参阅第 29.2节“MySQL企业备份概述”
- 一个专门用于备份问题的论坛可以在 [http://forums.mysql.com/list.php](http://forums.mysql.com/list.php) 中找到。
- mysqldump 的详细信息可以在第4章,MySQL程序中找到
- 这里描述的SQL语句的语法是在第13章SQL语句语法中给出的。
- 有关InnoDB备份过程的附加信息,请参阅第15.17.1“InnoDB备份”。
- 复制使您能够在多个服务器上维护相同的数据。这有几个好处,比如让客户机查询负载分布在服务器上,即使给定的服务器离线或失败,也可以提供数据,以及使用从属服务器对主服务器进行备份的能力。看到第17章,复制。
- MySQL InnoDB集群是一组产品,它们协同工作以提供高可用性解决方案。可以将一组MySQL服务器配置为使用MySQL Shell创建集群。服务器集群有一个称为主的主节点,它充当读写高手。多个辅助服务器是主服务器的副本。为了创建高可用性集群,需要至少三个服务器。客户端应用程序通过MySQL路由器连接到主服务器。如果主服务器失败,则次要服务器自动提升到主服务器和MySQL路由路由的角色
- MySQL集群为分布式计算环境提供了高可用性、高冗余版本的MySQL。参见MySQL NDB 7.3和NDB集群7.4,它提供关于MySQL集群NDB 7.3的信息(基于MySQL 5.6,但包含了NDBCLUSTER存储引擎的最新改进和修复)。
NDBCLUSTER 存储引擎目前在MySQL 8.0中不支持。
本文档详细介绍了MySQL 8.0的数据备份和恢复,包括备份类型如逻辑与物理、完整与增量,使用mysqldump进行备份,以及利用二进制日志实现点时间恢复。此外,还涵盖了MyISAM表维护和崩溃恢复,以及备份的调度、压缩和加密。了解这些策略对于确保系统的高可用性和应对潜在问题至关重要。

2629

被折叠的 条评论
为什么被折叠?



