操作场景
MySQL服务的备份操作是实例级的,而不是数据库级的。当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。备份以压缩包的形式存储在对象存储服务上,以保证数据的机密性和持久性。
注意
由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段设置自动备份。
设置自动备份策略后,会按照策略中的备份时间段和备份周期进行全量备份。实例在执行备份时,备份文件将按照策略中的保留天数进行存放,备份时长和备份文件占用的存储空间和实例的数据量有关。
关系数据库MySQL版支持自动备份,您可以根据业务需要自定义备份策略。关系数据库MySQL版会帮助您自动完成数据备份。
约束限制
备份时长与实例数据量大小成正比,如果数据量较大,备份需消耗的时间会较长。
全量备份时不允许重启数据库,请谨慎选择备份时间段。
全量备份时,会连接备份所属的实例,校验该实例的状态。如果校验存在以下两种情况,则校验不通过,会自动进行校验重试。如果重试结束后,仍然无法满足,则备份失败:
备份所属的实例正在执行DDL操作。
从备份所属的实例获取备份锁失败。
全量备份会占用节点资源,尤其是磁盘带宽。可能会导致实例吞吐量下降,复制时延等问题。
影响
单机实例在执行备份时,会影响数据库性能,建议您选择在业务量较小时执行备份或升级实例为主备实例。
单机实例中的慢SQL会阻碍备份操作导致备份失败,若您有较大SQL需要执行,建议您避免在此时间进行实例备份,或升级实例为主备实例。升级实例的具体操作,请参见系列升级。
数据备份会占用备份空间,过大的备份保留个数可能会导致备份空间不足。建议您根据需求设置备份保留策略,或进行备份空间扩容。
备份策略说明
默认备份策略
保留天数:默认为3天,最多支持保留180天。
备份开始时间:默认为00:00,备份时间段以UTC时区保存。如果碰到夏令时/冬令时切换,备份时间段会因时区变化而改变。建议选择业务低峰期进行备份。
备份周期:默认每天进行备份。
注意
日志备份保留策略:
Binlog备份默认开启,且保留天数与数据备份的保留天数一致,如关闭,将会影响恢复至指定时间点的功能,请谨慎关闭。
关闭Binlog备份后不会立即清理已有的Binlog备份,存量的Binlog备份仍然根据已有的备份策略进行定时清理。
备份清理策略
系统按"全量备份+关联日志备份+增量备份"为一组进行清理。当一次全量备份达到保留天数时,该全量备份之间的所有日志备份+增量备份+全量备份将被自动删除。
为确保始终有可用备份,系统会保留最近一次全量备份,即使其已超过保留天数。
示例:
备份周期为周一、周二,保留天数为2天:
| 备份组 | 删除时间 | 说明 |
|---|---|---|
| 周一全量备份 + 周一至周二的日志备份+增量备份 | 周四 | 周二全量备份在周四满2天,触发删除上一组 |
| 周二全量备份 + 周二至下周一的日志备份+增量备份 | 下周三 | 下周一全量备份在下周三满2天,触发删除上一组 |
操作步骤
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 关系数据库MySQL版,进入关系数据库MySQL产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择MySQL > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,单击目标实例名称,进入基本信息页面。
单击备份恢复,然后单击备份策略页签。
单击基础备份策略右侧的编辑图标。
根据实际情况修改备份相关的参数。
确认配置无误,并单击提交。