29.2 MySQL 企业备份概述

MySQL Enterprise Backup 对 MySQL 数据库执行热备份操作。该产品旨在为 InnoDB 存储引擎创建的 table 提供高效,可靠的备份。为了完整起见,它还可以备份 MyISAM 和其他存储引擎中的 table。

以下讨论简要总结了 MySQL Enterprise Backup。有关更多信息,请参见 MySQL Enterprise Backup 手册,网址为https://dev.mysql.com/doc/mysql-enterprise-backup/en/

在数据库运行且应用程序正在读写数据库时执行热备份。这种类型的备份不会阻止正常的数据库操作,它甚至可以捕获进行备份时发生的更改。出于这些原因,当数据库“增长”时(当数据足够大以至于备份需要大量时间,并且数据对企业非常重要以至于必须捕获每一个最后的更改而无需采取任何措施时),热备份是可取的您的应用程序,网站或 Web 服务离线。

MySQL Enterprise Backup 对使用 InnoDB 存储引擎的所有 table 进行热备份。对于使用 MyISAM 或其他非 InnoDB 存储引擎的 table,它将执行“热”备份,数据库将 continue 运行,但是在备份时不能修改这些 table。为了实现高效的备份操作,您可以将 InnoDB 指定为新 table 的默认存储引擎,或者将现有 table 转换为使用 InnoDB 存储引擎。