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用户 在执行系统命令时必须保留 环境变量,这意味着使用 visudo
HOME
命令将以下条目安全地添加到 文件中:/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 *.*
。
下图显示了先决条件的示例。
如果不满足任何要求,则在尝试使用 MySQL Enterprise Backup 功能时将生成错误。