文档首页/
云备份 CBR/
混合云备份特性指南/
混合云备份2.0-A/
混合云备份2.0-A MySQL备份恢复用户指南/
MySQL数据备份/
MySQL 创建备份任务/
MySQL 创建单机物理备份任务
更新时间:2025-07-16 GMT+08:00
MySQL 创建单机物理备份任务
限制条件
- MySQL备份恢复不支持并发场景,即同一个客户端只支持一个备份任务或者恢复任务处于执行状态。
- 在以下条件下发起增量备份会转完备:① 新增数据库转完备。②数据源数量一致,检查数据源名字,不一致转完备。③此次备份数据源少于上次备份数据源,检查此次备份数据源是否在上次备份数据源中,如果不在转完备。如果在,继续备份。故在开启副本保留策略时,建议将副本数调大,避免保留的完备副本丢失。
- 对于数据库配置了文件级加密后,需要专门组件支持解密后方可备份。
- 如果数据库名包含字符“/”,建议使用整个实例创建备份任务。如果选择部分数据库为数据源创建备份任务。如果第一次创建任务用只含有“/”的数据库为数据源,可以创建任务成功。第二次创建任务用剩下的没有“/”的数据库为数据源,创建任务会失败。创建任务的顺序反过来也会有同样的结果。
- 在执行备份恢复过程中,备份进程属主及Xtrabackup进程属主对数据库文件要有可读权限。
- GoldenDB分布式、MariaDB不支持单表备份与恢复。
- 上个副本的最后一次日志备份时间到下次完备时间点之间的数据,不支持不完全恢复。
- 当所有数据库名称字符组合超过4KiB时,不支持备份。例如:单个数据库名称字符为11,大约支持1400个数据库备份。
- 不支持数据库中存在数据压缩场景。
- MySQL实时日志备份不支持MySQL 5.5低版本数据库,因为低版本数据库不支持binlog实时日志采集功能。
- 不支持数据库开启SSL加密的场景。
操作步骤
- 租户或操作员登录管理控制台,单击“新建 > 数据级备份任务”,从默认组中选中指定的MySQL客户端,选择要保护的应用类型为“MySQL数据库”单击下一步。
图1 新建MySQL物理备份定时备份任务图2 新建MySQL物理备份定时备份任务
- 选择数据源:备份类型选择为物理备份,数据源支持自动发现实例,数据源层级经过客户端实例授权客户端授权后才可继续展开,展开数据源时, Linux客户端,需要先选择用户,继而展开该用户下的所有实例,勾选需要备份的数据源 单击“下一步”:
图3 Linux客户端选择数据源
- 数据源选择粒度为实例。
- 支持选择多个实例同时备份。
- 备份介质默认选择OFS,备份选项中,根据需要设置是否开启各高级功能选项,单击“下一步”。
图4 设置选项
- “LAN-Free”默认不开启。开启后支持LAN-Free方式备份。
- “多通道备份”默认不开启。开启后可进行多线程备份,提升备份效率,通道范围1~32。
- “传输和存储加密”默认开启。支持传输加密和存储加密功能,可选择启用AES256加密算法或SM4加密算法。
- “数据压缩”默认不开启。开启后默认启用快速压缩,可选择启用强力压缩。
- “重复数据删除”默认不开启。勾选该选项可以启动源端重复数据删除的功能。
- “重删高级配置”默认不开启。开启重复数据删除选项后方可开启该选项。
- “归档日志删除策略”默认不开启。开启后会根据设置删除Binlog归档日志。
- “自定义脚本”默认为不开启。开启后可勾选备份前、备份成功、备份失败等执行条件,相应脚本设置启用。
- “备份自动重试”默认为不开启。开启后,可以设置自动重试最大次数和重试等待时间。
- “备份数据一致性校验”默认不开启。该功能不可以和“重复数据删除选项”同时开启。开启此选项,任务可以创建数据校验任务。
- “流量控制”默认为不开启。支持分时段限速,限速范围0-1024MiB/s。
- “强制备份数据保留策略”默认不开启。开启后默认数据保留1天
- “支持表级恢复”默认不开启。开启后在恢复时可以选择恢复表空间级别
- “实时日志备份”默认不开启,不开启根据设置的备份策略进行定时备份。开启后,会对日志进行实时备份。开启实时日志备份后,必须给任务配置备份策略,且策略是开启状态,才可发起备份。
- “备份数据参数”单击添加按钮,可以在界面上设置备份参数。
- 支持LocalTempDirectory和OptionForPXBBackup参数,参数说明如下:
- LocalTempDirectory:Xtrabackup备份时产生的本地临时目录,值可以设置为任意具有MySQL权限的目录,如/opt/test,test需要有MySQL属主权限。
- OptionForPXBBackup:可以设置Xtrabackup参数值,例如:①单个参数OptionForPXBBackup = --parallel=4。②多个参数OptionForPXBBackup = --parallel=4 --safe-slave-backup=0。③备份超时参数,单位默认为秒OptionForPXBBackup = --backup-lock-timeout=1800。④长查询超时参数,单位默认为秒OptionForPXBBackup = --ftwrl-wait-timeout=180。
- 支持MySQL物理备份默认使用管道模式做备份,如果开启redo日志使用本地缓存方式做备份,需要设置参数RedoFileLocalCache = 1。
- 支持配置MySQL集群任务节点转移后,增量备份、差异备份、日志备份不转完全备份。设置参数为:NotToFullBackup=1。如果设置该参数,可能会导致不转完全备份的备份数据不可恢复。
- 备份介质默认选中OFS,可更换为云备份存储库类型,将数据备份至云备份存储库。
- 选择介质为云备份存储库后,常规选项中,相比较选择介质为OFS,不支持选项“重复数据删除”,“数据压缩”,“传输和存储加密”,“流量控制”,新增“云传输并发数”。
- 输入任务名称并选填任务备注,单击“完成”。
- “任务名称命名规则”: 中文、大小写字母、数字、“-”、“_”、“.”、“@”组成,长度为3~256个字符,全局不可重复。
- “备注信息规范”:文本类型无限制,长度0~50个字符。当用户输入的字数达到最大值时,将不再显示超过的文字。
图5 任务名和备注设置
- 在弹出的对话框中确认任务信息,确认无误后单击“确定”完成操作。
可勾选“任务生成后立即执行”,任务新建完成后会立即发起备份。若不勾选,任务生成后是未启动状态,需要手动发起备份或为任务添加备份策略以自动发起备份。
图6 任务信息确认
父主题: MySQL 创建备份任务