6.7.2 在线备份

本节介绍如何配置备份配置文件,该配置文件定义备份的内容、 应存储备份 的位置以及应备份的时间(频率)。打开一个活动的 MySQL 连接选项卡, 从 服务器菜单中选择MySQL Enterprise Backup ,以在当前选项卡中查看主在线备份概述页面。

下图显示了在线备份页面,其中包括为当前 MySQL 实例配置的完整和部分备份作业。

图 6.27 工作台:MySQL 企业备份

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

在线备份元素

在线备份页面分为三个部分 :

  • 备份作业:用于管理 MySQL 服务器的备份作业。备份作业(配置文件)是一个配置文件,用于存储有关备份内容、备份存储位置以及可选的备份执行时间的信息。

    右键单击备份作业以访问可用操作,例如配置作业删除作业执行备份。上下文菜单还提供了两个附加选项:

    • 执行备份到映像文件:将备份保存到单个文件,并提示输入文件名。

    • 将备份命令复制到剪贴板:生成用于执行备份的命令,并将其复制到剪贴板。您可以在 shell 或终端中执行此命令,它看起来类似于:

      /bin/mysqlbackup --defaults-file="/var/lib/meb/foo.cnf" --show-progress=stdout backup --with-timestamp
  • 备份作业详细信息:显示有关特定(选定)备份作业状态的信息。它包括来自“ 设置”页面的信息,以及特定于所选备份的信息。

  • 最近的活动:有关在服务器上执行的备份操作的历史信息。通过右键单击条目并选择来查看备份日志 View Backup Log

为备份操作生成一个进度对话框。

配置备份作业

以下信息适用于新作业操作。 配置作业用于修改现有作业。

Backup Profile Name选项及其关联的 Comments字段用于标识备份作业的配置文件。每个备份作业名称都显示在主页上。新的备份作业将配置信息分为四个子选项卡: 计划内容选项高级

计划选项卡。 计划子选项 卡可选择为完整备份和增量备份设置备份计划。该计划在 Microsoft Windows 上使用 Windows Tasks Scheduler,在 Linux 和 macOS 上使用 cron 作业。使用计划备份的操作系统用户进行计划,通常是 MySQL 用户。

完整备份比与完整备份合并的增量备份慢。常见的场景是每周一次全量备份,每天一次增量备份。有关备份性能的其他信息,请参阅 优化备份性能

内容选项卡 Contents子选项卡定义要备份的模式和表,以及作业是完整备份还是部分备份 :

  • Full backup:所有模式和表都已备份(见下图)。

    图 6.28 工作台:显示内容选项卡的 MySQL 企业备份配置

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

  • Partial:选择要备份的架构和表(对象)。选择选择要包含/排除的对象以打开表包含(和排除)选项。有关包含、排除和可 传输表空间选项的其他信息,请参阅标题为 部分备份和还原选项的 MySQL 企业备份文档。

选项标签。 选项子选项卡包括用于修改备份过程的默认行为的设置 。

  • 备份存储目录:默认情况下,备份存储目录存储在使用设置中备份配置文件名称的子文件夹下MySQL Backup Home Directory

    为每个备份创建一个新的子文件夹,以其时间戳命名。一个示例子目录是“2016-02-22_17-49-18”,其中 17:49:18 是时间。

    增量备份也存储在备份存储目录目录中,但在它们自己的 inc/子文件夹中。每个增量备份还在 inc/.

  • Compress Backup:可选择压缩非增量 InnoDB 备份。

  • Apply Log after backup : 备份完成后,需要一个apply-log 操作才能完成。这可以在备份之后、恢复之前或任何其他时间完成。默认情况下禁用。

  • 跳过未使用的页面:使用此选项可通过删除通常由批量删除生成的未使用页面来减少备份大小。默认情况下禁用。

    笔记

    启用此选项会增加恢复时间,因为在恢复过程中必须重新添加已删除的未使用页面。

  • 仅使用重做日志的增量备份(incremental-with-redo-log-only):指定仅使用重做日志创建增量备份。

  • 加密密码:设置备份和恢复加密表所需的密码。

高级选项卡。 Advanced子选项 卡允许您传入其他 MySQL Enterprise Backup 选项。

笔记

这些附加选项未经验证。

要恢复备份,请参阅 第 6.7.3 节,“备份恢复”