MySQL Workbench 手册  /  ...  /  在线备份

6.7.2 在线备份

本节介绍如何配置备份配置文件,该文件定义了应该备份什么,备份应该存储在哪里,以及应该何时(频率)备份。打开一个活动的 MySQL 连接选项卡,从 服务器 菜单中选择 MySQL 企业备份,以在当前选项卡中查看主要的在线备份概览页面。

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

图 6.27 Workbench:MySQL 企业备份

Content is described in the surrounding text.

在线备份元素

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

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

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

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

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

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

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

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

配置备份作业

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

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

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

完整备份比与完整备份合并的增量备份慢。常见的方案是将完整备份设置为每周一次,将增量备份设置为每天一次。有关备份性能的其他信息,请参阅 优化备份性能

内容选项卡。 内容 子选项卡定义要备份的架构和表,以及作业是完整备份还是部分备份

  • 完整备份:备份所有架构和表(请参见下图)。

    图 6.28 Workbench:显示“内容”选项卡的 MySQL 企业备份配置

    Content is described in the surrounding text.

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

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

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

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

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

  • 压缩备份:可选地压缩非增量 InnoDB 备份。

  • 备份后应用日志:备份完成后,需要执行 apply-log 操作才能完成备份。这可以在备份后、恢复前或任何其他时间完成。默认情况下禁用。

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

    注意

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

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

  • 加密密码:设置备份和还原加密表所需的密码。

高级选项卡。 高级 子选项卡允许您传入其他 MySQL 企业备份选项。

注意

不会验证这些附加选项。

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