6.7.1 一般要求

MySQL 企业版备份 (MEB) 是一个独立于 MySQL Workbench 的 MySQL 企业版功能。有关其功能的更多信息,请参阅 MySQL 企业版备份文档。MySQL Workbench 提供了一个对 MySQL 企业版备份的接口,如本节所述。

除了在目标服务器上安装 MySQL 企业版备份外,以下一般要求也适用

  • 最新版本的 MySQL 企业版备份。MySQL 企业版备份支持策略是支持当前 GA 版本的 MySQL 企业版备份,以及之前的主要版本。这决定了 MySQL Workbench 所需的最低 MySQL 企业版备份版本,即当前 GA 版本之前的主要版本。

  • 设置加密密码是执行对加密表进行备份和还原操作的必要条件(请参阅 选项选项卡)。

  • 在 Linux 和 macOS 上可以使用本地和远程 MySQL 实例管理,而在 Microsoft Windows 上可以使用本地 MySQL 实例管理。远程管理是使用 SSH 远程管理进行配置的。

  • 具有 root 用户的 MySQL 连接。

  • 必须设置并正确指定 MySQL 连接的 MySQL 服务器配置文件路径。

  • 运行 MySQL Workbench 的用户必须是能够执行 MySQL 企业版备份二进制文件的 sudo 用户(Linux 和 macOS)。

  • sudo 用户在执行系统命令时必须保留 HOME 环境变量,这意味着使用 visudo 命令安全地将以下条目添加到 /etc/sudoers 文件中

    Defaults env_keep +="HOME"

先决条件设置

要设置以下先决条件,请从主页面(在线备份或还原)单击 设置

  • MySQL 企业版备份可执行文件的路径。MySQL 企业版备份可通过 eDelivery 或 My Oracle Support (MOS) 获得。MySQL Workbench 会尝试根据所用 MySQL 服务器版本定位 MySQL 企业版备份可执行文件,因此请检查路径并根据需要进行调整。例如

    • 对于 MySQL 8.0,请使用与服务器版本号相同的 MySQL 企业版备份版本。

    • 对于 MySQL 5.7,请使用 MySQL 企业版备份 4.1。

    • 对于 MySQL 5.6,请使用 MySQL 企业版备份 3.12。

  • 备份主目录的路径,其中存储备份配置文件和数据。这可以在 Workbench 中从 设置 创建。

  • 备份过程的 MySQL 帐户。可用操作取决于此设置的当前状态,选项包括

    • 创建 MEB 帐户: 如果备份用户不存在,则可用。

    • 更改密码: 如果备份用户存在,则可用。

    • 修复 MEB 授权: 如果用户的权限无效,则可用,这将通过添加 RELOADSUPERREPLICATION CLIENT ON *.* 权限来更改用户帐户。

下图显示了先决条件的示例。

图 6.26 Workbench: MySQL 企业版备份设置

Content is described in the surrounding text.

如果未满足任何要求,则在尝试使用 MySQL 企业版备份功能时将生成错误。

卸载 Workbench 后

以下说明列表描述了卸载 MySQL Workbench 后 MySQL 企业版备份操作的行为

  • 卸载 Workbench 不会删除关联的 MySQL 企业版备份备份任务。要停止计划的备份,请在 Windows 上编辑相关的“任务计划程序”条目,或在 Linux 和 macOS 上删除关联的 cron 作业。

  • 卸载 MySQL Workbench 不会删除 MySQL 企业版备份配置文件、为每个定义的配置文件生成的配置文件或 MySQL 备份。