6.7.1 一般要求

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

除了在目标服务器上安装 MySQL Enterprise Backup 外,以下一般要求也适用:

  • 最新版本的 MySQL Enterprise Backup。MySQL Enterprise Backup 支持政策是支持当前 GA 版本的 MySQL Enterprise Backup,以及之前的主要版本。这规定了 MySQL Workbench 所需的最低 MySQL Enterprise Backup 版本,这是当前 GA 版本之前的主要版本。

  • 需要设置加密密码才能对加密表执行备份和恢复操作(请参阅 选项选项卡)。

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

  • 与 root 用户的 MySQL 连接。

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

  • 运行 MySQL Workbench 的用户必须是能够执行 MySQL Enterprise Backup 二进制文件的 sudo 用户(Linux 和 macOS)。

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

    Defaults env_keep +="HOME"

先决条件设置

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

  • MySQL Enterprise Backup 可执行文件的路径。MySQL Enterprise Backup 可通过 eDelivery 或 My Oracle Support (MOS) 获得。MySQL Workbench 尝试根据正在使用的 MySQL 服务器版本定位 MySQL Enterprise Backup 可执行文件,因此请检查路径并相应地进行调整。例如:

    • 对于MySQL 8.0,使用与服务器版本号相同的MySQL Enterprise Backup版本。

    • 对于 MySQL 5.7,使用 MySQL Enterprise Backup 4.1。

    • 对于 MySQL 5.6,使用 MySQL Enterprise Backup 3.12。

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

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

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

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

    • Fix Grants for MEB:如果用户的权限无效,则可用,这会通过添加 、 和 权限来更改RELOAD用户 SUPER帐户REPLICATION CLIENT ON *.*

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

图 6.26 工作台:MySQL 企业备份设置

内容在周围的文字中描述。

如果不满足任何要求,则在尝试使用 MySQL Enterprise Backup 功能时将生成错误。

卸载工作台后

以下注释列表描述了删除 MySQL Workbench 后 MySQL Enterprise Backup 操作的行为:

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

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