MySql 中文参考指南
Chapter 9 Backup and Recovery
目录
备份数据库十分重要,这样在发生问题(如系统崩溃、硬件故障或用户错误地删除数据)时可以恢复您的数据并重新启动并运行。备份还作为升级 MySQL 安装之前的保障措施必不可少,它们还可以用于将 MySQL 安装转移到另一个系统,或用于设置副本服务器。
MySQL 提供多种备份策略,您可以从中选择最适合自己安装要求的方法。本章讨论了您应该熟悉的多个备份和恢复主题:
-
备份类型:逻辑与物理、完全与增量等。
-
Methods for creating backups.
-
恢复方法,包括特定时间点恢复。
-
备份调度、压缩和加密。
-
表维护,以便恢复损坏表。
Additional Resources
与备份或维护数据可用性相关的资源包括以下内容:
-
MySQL Enterprise Edition 的客户可以将 MySQL Enterprise Backup 产品用于备份。有关 MySQL Enterprise Backup 产品的概述,请参阅 Section 32.1, “MySQL Enterprise Backup Overview”。
-
一个专门用于备份问题的论坛位于 https://forums.mysql.com/list.php?28。
-
有关 mysqldump 的详细信息,请参阅 Chapter 6, MySQL Programs 。
-
此处所述 SQL 语句的语法在 Chapter 15, SQL Statements 中给出。
-
有关 _InnoDB_备份过程的更多信息,请参阅 Section 17.18.1, “InnoDB Backup”。
-
复制功能使您可以在多台服务器上维护相同的数据。这样可以获得多种优势,例如,可以将客户端查询负载分布在服务器上、即使给定服务器离线或发生故障也能使用数据,以及使用副本对源进行备份而不会对源产生影响。请参见 Chapter 19, Replication 。
-
MySQL InnoDB 集群是一系列协同工作的产品,可提供高可用性解决方案。可以使用 MySQL Shell 将一组 MySQL 服务器配置为创建集群。服务器集群有一个称为主服务器的单一源,该源用作读写源。多个辅助服务器是该源的副本。至少需要三台服务器才能创建高可用性集群。客户端应用程序通过 MySQL 路由器连接到主服务器。如果主服务器发生故障,辅助服务器会自动提升为主要角色,而 MySQL 路由器则会将请求路由到新的主服务器。
-
NDB 集群提供了适用于分布式计算环境的 MySQL 高可用性、高冗余版本。请参见 Chapter 25, MySQL NDB Cluster 9.0 ,其中提供了有关 MySQL NDB 集群 9.0.0 的信息。