MySql 中文参考指南

Chapter 9 Backup and Recovery

目录

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

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

  1. 备份类型:逻辑与物理、完全与增量等。

  2. Methods for creating backups.

  3. 恢复方法,包括特定时间点恢复。

  4. 备份调度、压缩和加密。

  5. 表维护,以便恢复损坏表。

Additional Resources

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

  1. MySQL Enterprise Edition 的客户可以将 MySQL Enterprise Backup 产品用于备份。有关 MySQL Enterprise Backup 产品的概述,请参阅 Section 32.1, “MySQL Enterprise Backup Overview”

  2. 一个专门用于备份问题的论坛位于 https://forums.mysql.com/list.php?28

  3. 有关 mysqldump 的详细信息,请参阅 Chapter 6, MySQL Programs

  4. 此处所述 SQL 语句的语法在 Chapter 15, SQL Statements 中给出。

  5. 有关 _InnoDB_备份过程的更多信息,请参阅 Section 17.18.1, “InnoDB Backup”

  6. 复制功能使您可以在多台服务器上维护相同的数据。这样可以获得多种优势,例如,可以将客户端查询负载分布在服务器上、即使给定服务器离线或发生故障也能使用数据,以及使用副本对源进行备份而不会对源产生影响。请参见 Chapter 19, Replication

  7. MySQL InnoDB 集群是一系列协同工作的产品,可提供高可用性解决方案。可以使用 MySQL Shell 将一组 MySQL 服务器配置为创建集群。服务器集群有一个称为主服务器的单一源,该源用作读写源。多个辅助服务器是该源的副本。至少需要三台服务器才能创建高可用性集群。客户端应用程序通过 MySQL 路由器连接到主服务器。如果主服务器发生故障,辅助服务器会自动提升为主要角色,而 MySQL 路由器则会将请求路由到新的主服务器。

  8. NDB 集群提供了适用于分布式计算环境的 MySQL 高可用性、高冗余版本。请参见 Chapter 25, MySQL NDB Cluster 9.0 ,其中提供了有关 MySQL NDB 集群 9.0.0 的信息。