Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  Backup and Recovery

第9章 备份和恢复

备份数据库非常重要,以便在出现问题时,如系统崩溃、硬件故障或用户误删数据时,可以恢复数据并快速恢复服务。备份也是一种升级MySQL安装前的安全措施,另外可以用于将MySQL安装迁移到另一个系统或设置副本服务器。

MySQL 提供了多种备份策略,您可以根据自己的需求选择合适的方法。这章节讨论了几个与备份和恢复相关的话题:

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

  • 创建备份的方法。

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

  • 备份计划、压缩和加密。

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

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

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

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

  • mysqldump 语句的详细信息请参阅第6章,《MySQL Programs》

  • 本节中描述的 SQL 语句语法见第15章,《SQL Statements》

  • 关于 InnoDB 备份过程,请参阅第17.18.1节,“InnoDB Backup”

  • 复制功能使您可以在多个服务器上维护相同的数据。这样有几个好处,例如,可以将客户查询负载分布到多个服务器上、即使某个服务器离线或失败也能访问数据、使用副本备份不影响源服务器。请参阅第19章,《Replication》

  • MySQL InnoDB 集群是一个产品组合,提供高可用性解决方案。使用 MySQL Shell 可以配置一组 MySQL 服务器来创建集群。集群中的服务器有一个单独的源服务器,称为主服务器,它作为读写源服务器。多个副本服务器是源服务器的副本。创建高可用性集群至少需要三个服务器。客户端应用程序连接到主服务器通过 MySQL Router。如果主服务器失败,secondary 服务器自动升级为主服务器,MySQL Router 将请求路由到新主服务器。

  • NDB 集群提供了适用于分布式计算环境的高可用性、高冗余版本的 MySQL。见第25章,MySQL NDB Cluster 8.4