更新时间:2025-07-16 GMT+08:00
分享

创建MySQL 单机逻辑备份任务

注意事项

  • 在存在中文名称数据库的情况下,由于MySQL在解析日志时存在乱码,会导致选择增量数据的恢复任务成功,但只有完全备份的数据。
  • MySQL备份恢复不支持并发场景,即同一个客户端只支持一个备份任务或者恢复任务处于执行状态。
  • 不支持衍生列的备份。
  • 数据源存在MySQL的临时表时,由于临时表只在当前会话可见,故不支持备份恢复临时表数据。
  • 在以下条件下发起增量备份会转完备:
    • 新增数据库转完备。
    • 数据源数量一致,检查数据源名字,不一致转完备。
    • 此次备份数据源少于上次备份数据源,检查此次备份数据源是否在上次备份数据源中,如果不在转完备。如果在,继续备份。故在开启副本保留策略时,建议将副本数调大,避免保留的完备副本丢失。
  • 当单条SQL语句大于8M,数据存储可能会出现问题,从而导致数据无法恢复,建议物理备份支持的环境都使用物理备份,物理备份不支持的环境再使用逻辑备份。

操作步骤

  1. 租户或操作员登录管理控制台,单击“新建 > 数据级备份任务”,从默认组中选中指定的MySQL客户端,选择要保护的应用类型为“MySQL数据库”单击下一步。

    图1 新建MySQL定时备份任务
    图2 新建MySQL定时备份任务

  2. 选择数据源,数据源支持自动发现实例,经过客户端实例授权后才可继续展开实例,展开数据源时,Windows客户端只要选择需要备份的实例或数据库单击“下一步”即可。Linux客户端,需要先选择用户,继而展开该用户下的所有实例,勾选需要备份的数据源 单击“下一步”:

    图3 Linux客户端选择数据源
    • 支持备份单个数据库或整个实例。
    • 支持选择多个实例同时备份。
    • 展开数据源时,能够浏览到系统数据库MySQL,test和其他后期自定义的数据库,浏览不到系统数据库sys、information_schema和performance_schema。
    • information_schema确切说是信息数据库。其中保存着关于mysql服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。在information_schema中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。
    • MySQL 5.5新增一个存储引擎:performance_schema数据库,主要用于收集数据库服务器性能参数。MySQL用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表,故在选择数据源时将该数据库屏蔽掉。

  3. 备份介质默认选择OFS卷,备份选项中,根据需要设置是否开启各高级功能选项,单击“下一步”。

    图4 设置选项

    “备份选项”:请参考3

    • 备份介质默认选中OFS,可更换为云备份存储库类型,将数据备份至云备份存储库。
    • 选择介质为云备份存储库后,常规选项中,相比较选择介质为OFS,不支持选项“LAN-Free”,“备份数据一致性校验”,“强制数据保留”,新增“云传输并发数”。

  4. 输入任务名称并选填任务备注,单击“完成”。

    • “任务名称命名规则”: 中文、大小写字母、数字、“-”、“_”、“.”、“@”组成,长度为3~256个字符,全局不可重复。
    • “备注信息规范”:文本类型无限制,长度0~50个字符。当用户输入的字数达到最大值时,将不再显示超过的文字。
      图5 任务名和备注设置

  5. 在弹出的对话框中确认任务信息,确认无误后单击“确定”完成操作。

    可勾选“任务生成后立即执行”,任务新建完成后会立即发起备份。若不勾选,任务生成后是未启动状态,需要手动发起备份或为任务添加备份策略以自动发起备份。

    图6 任务信息确认

相关文档